Miguel Caballero
Building web things @ McDonald's
About
With over 10 years of experience, I specialize in building scalable web applications in popular frameworks like Nextjs. I focus on delivering a great user experience while my passion is collaboration and team growth.
My career started as the only intern of a small Chicago agency of 120 people. It has since grown to 2000+ employees and is supporting clients around the globe. I left consulting life in early 2024 and joined the McDonald's Global Technology team to focus on the web experience and to grow React and Nextjs adoption at McDonald's. I consult internal teams where I lead, mentor and collaborate on new projects and migrations. My main focus in these sessions is to keep information consumable for all engagements of tech, design, and product.
Experience
Feb 2024 — Present
McDonald's CorporationLead Software Engineer
I am a part of the Global Technology Team, where I use my leadership, architect, and development knowledge to build new web experiences and nurture a new React/NextJS community at McDonald's.
Relevant Skills & Tools:
- React
- TypeScript
- Next.js (15)
- Vitest & RTL
- Playwright
- CSS Modules
- Storybook
Dec 2020 — Jan 2024
Bounteous Inc.Associate Principal Developer
I collaborated with our clients, leading their development teams and contributed to bring better and new experiences to their users. I also mentored and enriched the internal JavaScript and TypeScript competency as Bounteous.
Relevant Skills & Tools:
- React
- TypeScript
- Next.js
- Vite
- Drupal
- CSS
- Google Analytics
- Storybook
- Jest/RTL
Web Architect • Shake Shack
I scoped web features & implementations with collaboration from creative and product teams. I was the codeowner and oversaw code contributions while managing production releases. I maintained the CI/CD pipeline, improving build and deploy time by 50%.
Web Lead • GAP Inc.
I led a team of 15-20 developers, collaborating with the creative team to create and implement a new component system for their new CMS platform. I improved their build pipeline and maintained the Storybook handoff for UI/UX. Finally, I provided mentorship for the junior dev members in weekly sessions.
Web Developer • Caesars
I contributed to the feature development of the new booking engine. I created new components, implemented state management, and improved unit test coverage.
Jul 2019 — Oct 2020
Rydin DecalSenior Web Developer
I led a small development team (2 devs) rewriting an existing client application from JSF pages to a headless solution with Sprintboot and React.
Responsibilities
- Primary React contributor
- Maintained 90%+ of test coverage for frontend
- Aided QA team with
- Supported Wordpress ecommerce frontend: fixing critical UI issues and improving SEO performange performance and improving accessibility.
- Collaborated with marketing and business teams, creating tools to aid in automation.
- Aided in minor handheld support and app development for critical issues (Android)
Relevant Skills & Tools:
- React
- TypeScript
- AWS
- Create React App
- HTML
- CSS
- Java (Spring)
- Git
Jun 2013 — Jun 2019
Bounteous Inc.Web & Mobile Developer
Developed, tested, maintained, and released production code for multiple clients.
Responsibilities
- Sole developer for the creation, and launch of Tide Spin, a laundry delivery service written in React Native.
- Contributor to multiple React projects over multiple clients
- Improved project unit test coverage on all projects while documenting practices for onboarding developers
- Mentoring in React and Typescript to Engineering practice.
Relevant Skills & Tools:
- React
- React Native
- JavaScript
- Create React App
- HTML
- CSS
- Wordpress
- Git
Education
May 2016
B.S. Computer Science at Benedictine University
May 2013
Web & Java Certification at College of Dupage