I'm Michael Irigoyen.
I am a Chicago-based software engineer with a passion for front-end development and user experience. Start scrolling to learn more.
I am a software engineer who has been working in the industry for over fifteen years. I enjoy music, gaming, iconography, and home improvement projects. I love to continuously learn new things, and I find expanding my knowledge base often comes while helping others do the same. One of my passions is the Extra Life fundraiser, which raises money for kids in Children's Miracle Network Hospitals.
Senior Member of Technical Staff•June 2021 - Current
I am a senior member of the Lightning Web Components team. My responsibilities include designing, building, updating, and testing a variety of different components that our customers use when building their user interfaces. Utilizing web standards, each component has aspects such as accessibility, internationalization, and responsiveness concerns baked in, giving end-users the best possible experience out of the box.
Senior Software Engineer II / Scrum Master•September 2015 - March 2021
As a senior software engineer, I worked in a continuously delivered React and Node.js microservice environment. Regularly, I took the lead on designing or implementing new functionality for our SaaS-based applications. I continuously worked to improve the quality of my code through extensive unit and integration testing, as well as employed functional programming techniques and good coding patterns. Additionally, I explored DevOps related tasks that could help improve the quality of life for the engineering team.
As a scrum master, I facilitated and created opportunities each sprint for the team to succeed. I consistently researched, analyzed, and experimented to ensure our Scrum process ran smoothly and without interruption so the team could focus on their goals.
Intervest Construction, Inc.
Web Administrator / Developer•April 2013 - September 2015
Illinois State University
Web Applications Developer•February 2008 - April 2013
Upon graduation, I transitioned into a full-time web applications developer. I continued to iterate and improve the Help Desk knowledge base site while I added a variety of departmental websites to my development responsibilities. As I became more comfortable in my developer role, I began to mentor staff members and student workers of the Help Desk who were also working on web projects.
Student Web Developer•October 2005 - February 2008
Illinois State University
B.S. Technology•Graduated 2007
I studied Technology at Illinois State University, because I enjoyed learning about a wide variety of topics. The technology program offered opportunities to explore computer operating systems and hardware, networking, electronics, and programming, instead of focusing on just one specific area. This allowed me to focus on the topics I found the most interesting as I moved into my professional career, while also having a well-rounded background to critically attack any problem I encountered.
I participated in several activities and societies while at Illinois State. I am an alumnus of Phi Mu Alpha Sinfonia, and I was a member of the drumline in the Big Red Marching Machine.
Methods and Apparatus for Supporting the Display and Editing of OOXML Document Content Using a Web Browser
US 16/359,739•Patent Pending
Patent relates to document storage, display and/or editing and, more particularly, to methods and apparatus which allow a device to display and edit a document using a Web browser, without having to support direct OOXML format document rendering and editing.More Information
Zend Certified Engineer
#ZEND004465•March 14, 2007
The Zend Certified PHP Engineer is an industry-wide standard that recognizes PHP expertise and is a measure of distinction that employers use to evaluate prospective employees.
CompTIA Network+ Certified
#W6WPDLLBYE41QMY5•April 7, 2006
Network+ ensures an IT professional has the knowledge and skills to design and implement functional networks, configure, manage, and maintain essential network devices, implement network security, standards, and protocols, and troubleshoot network problems.
CompTIA A+ Certified
#C4EZM4Y1X24EYP0Z•June 10, 2005
CompTIA A+ certified professionals are proven problem solvers. They support today's core technologies from security to cloud to data management and more. CompTIA A+ is the industry standard for launching IT careers into today's digital world.
Iconography for Designers & Developers
Pictogrammers is an open-source community developing high-quality icons for use by designers and developers in web and application development. As a core contributor, I help maintain our icon databases, field issues on GitHub, assist in creation and maintenance of our supporting websites, and have personally contributed more than 1200 icons to our Material Design Icons library!
Supporting the Extra Life fundraiser
My previous company, Accusoft, has been participating in the Extra Life fundraiser since 2017. Every year, they hold a classic arcade tournament on game day to bring awareness to our fundraising efforts and to have a bit of fun.
However, the COVID-19 pandemic that started in 2020 forced all employees to work remotely. I didn't want this to prevent the company from coming together on game day this year, so I came up with the idea for the Accusoft GameCenter.
Over the course of about a month, I put together a completely virtual way for the company to come together and play three classic arcade games, right in our browsers. Using the MAME emulator, Emscripten, and a React application I developed, employees could play each game and their scores would be tracked in real-time.
Leaderboards allowed everyone to get a little competitive, and we had a lot of fun! Other features built into the GameCenter includes an avatar generator and an achievement system.View Source CodeWatch Demo Video
1UP: Empowering Communities with APIs
Presented at API: World — San Jose, CA•October 9, 2019
Design Your API for Humans
Presented on Main Stage at API: World — San Jose, CA•September 12, 2018
Throw away the notion of building something for a computer to consume. Let's determine what your users need to successfully and easily implement your interface.Download Slides
Presented at DeveloperWeek — San Francisco, CA•February 14, 2017
DevOps emphasizes quality-of-life improvements at all stages of the software delivery process, not just through continuous integration/deployment. Learn more about Accusoft's approach into implementing Continuous DevOps.Download Slides
Nobody Cares About Your UI
Presented at BarCamp Tampa Bay — Tampa, FL•October 1, 2016
For back-end developers jumping into front-end work, UI and UX can be very daunting. In this presentation we will answer: What is UI and UX design? What are common misconceptions? What external factors do we need to consider when working in the front-end?Watch PresentationDownload Slides
For the past eight years, I have been participating in the Extra Life fundraiser. Extra Life works to save local kids through the power of gaming, and 100% of all donations go directly to Children's Miracle Network Hospitals. From 2017 to 2020, I led the Accusoft Team and we raised over $30,000 in those four years!
I have been a huge advocate for Extra Life over the years, because I believe so strongly in its goal: to give hope to children who are confronting scary things no child should have to face. In addition to raising money for Extra Life, I have also:
- Created an NPM module wrapping the Extra Life API, allowing fundraisers to build interactive applications to help them in their fundraising goals.
- Given a presentation about the creation of that NPM module at API: World 2019.
If I have ever helped you in the past, and you are looking for a way to give back or if you are just feeling generous, please consider donating to this amazing cause! #ForTheKids
Would you like me to speak at your event, be a guest on your podcast, or just simply get in touch with me?
Send me a message! I'll respond as quickly as possible.