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.

Scroll Down
Michael Irigoyen

About Me

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.

Career

Accusoft Corporation

Senior Software Engineer II / Scrum MasterSeptember 2015 - Current

As a senior software engineer, I work daily in a continuously delivered React and Node.js microservice environment. Regularly, I take the lead on designing or implementing new functionality for our SaaS-based applications. I continuously work to improve the quality of my code through extensive unit and integration testing, as well as employing functional programming techniques and good coding patterns. Additionally, I explore DevOps related tasks that can help improve the quality of life for the engineering team.

As a scrum master, I facilitate and create opportunities each sprint for the team to succeed. I consistently research, analyze, and experiment to ensure our Scrum process runs smoothly and without interruption so the team can focus on reaching their goals.

Intervest Construction, Inc.

Web Administrator / DeveloperApril 2013 - September 2015

As a web administrator, I maintained a cloud-hosted LAMP stack which hosted approximately a dozen separate sites. I engineered solutions for our cloud-hosted stack to securely communicate with locally hosted resources in an efficient manner.

As a web developer, I engineered a custom content management system (CMS) in PHP to showcase our home inventory on the web. Through storyboarding and market research, I designed a visually stunning web front-end. The front-end was built on top of the CMS in HTML 5 and JavaScript. Additionally, I developed standalone web applications for large touchscreen kiosks in several of our physical sales centers.

Illinois State University

Web Applications DeveloperFebruary 2008 - April 2013

My success as a student web developer translated into a full-time web applications developer upon my graduation from Illinois State. 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 DeveloperOctober 2005 - February 2008

As a student web developer, I took on the daunting task of developing a brand new knowledge base content management system (CMS) for the University Computer Help Desk. I utilized PHP for the back-end and designed an HTML and JavaScript front-end. During my time as a student, I experimented and researched constantly, leading to a complete overhaul of the front-end UI within one year.

Education

Illinois State University

B.S. TechnologyGraduated 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.

Patents

Methods and Apparatus for Supporting the Display and Editing of OOXML Document Content Using a Web Browser

US 16/359,739Patent 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.

Certifications

Zend Certified Engineer

#ZEND004465March 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

#W6WPDLLBYE41QMY5April 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

#C4EZM4Y1X24EYP0ZJune 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.

Projects

Pictogrammers

Pictogrammers

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 1000 icons to our Material Design Icons library!

Accusoft GameCenter

Accusoft GameCenter

Supporting the Extra Life fundraiser

Accusoft has been participating in the Extra Life fundraiser for the past several years. Every year, we 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.

Talks & Presentations

Michael presenting 1UP: Empowering Communities with APIs

1UP: Empowering Communities with APIs

Presented at API: World — San Jose, CAOctober 9, 2019

Good APIs can level-up the dev life, but great APIs can bring an "Extra Life" to kids in need. In this talk, we discuss building a JavaScript API that can be used in 3 different ways from the same source code with the goal of making it easier to help raise money for sick kids in our communities via the Extra Life fundraiser.

Download Slides
Michael presenting Design Your API for Humans

Design Your API for Humans

Presented on Main Stage at API: World — San Jose, CASeptember 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
Michael presenting The API User Experience

The API User Experience

Presented at API: World — San Jose, CASeptember 11, 2018

Why aren't people using your API? Why aren't people using your product? Let's determine how to define why and discuss a successful implementation and usage process.

Download Slides
Michael before presenting Continuous DevOps

Continuous DevOps

Presented at DeveloperWeek — San Francisco, CAFebruary 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
Michael presenting Nobody Cares About Your UI

Nobody Cares About Your UI

Presented at BarCamp Tampa Bay — Tampa, FLOctober 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?

Download Slides

Philanthropy

Accusoft Extra Life Team - 2019
Accusoft Extra Life Team 2019

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. Over the past four years, I have lead the Accusoft Team and we have raised over $30,000!

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. Besides leading Accusoft's team, I have also:

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

Contact Me

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.