mflavin
Full Stack Web Developer
I'm a passionate full stack web developer with a focus on building accessible, performant, and user-friendly web applications. I love exploring new technologies and trying out new ideas in my projects.
Skills
- Programming Languages:
-
- JavaScript
- TypeScript
- Python
- Frontend Technologies:
-
- HTML5
- CSS
- Vue
- Nuxt
- Astro
- Django
- Tailwind CSS
- Vuetify
- ShadcnVue
- PrimeVue
- Chart.js
- Unovis
- Backend Technologies:
-
- Node
- AWS
- GraphQL
- Firebase
- Supabase
- MySQL
- Testing Tools:
-
- Vitest
- Jest
- Cypress
- Playwright
- Design & UX Tools:
-
- Figma
- UI/UX Design
- Design Systems
- Responsive Design
Work experience
2019 - Present
QSRSoft - Full Stack Developer
Specializing in building scalable, maintainable web applications using Vue.js, JavaScript, and AWS technologies, I focus on delivering high-performance frontend applications while adhering to best practices, ensuring clean, readable, and efficient code.
- Developed dynamic, responsive interfaces with Vue.js, adhering to best practices to create maintainable, scalable, and easy-to-read code.
- Built efficient JavaScript solutions for interactive features, ensuring seamless backend integration and focusing on performance and clarity.
- Designed and maintained serverless applications with AWS Lambda and API Gateway, handling authentication, user permissions, and error management through logging, alerts, and third-party services.
- Implemented robust error handling systems, including automated logging and alerting, to monitor application performance and enable rapid issue resolution.
- Developed Express.js servers on AWS AppRunner, applying the MVC design pattern to keep code modular, maintainable, and scalable.
- Wrote comprehensive tests and set up CI/CD pipelines to ensure code quality and streamline deployment, delivering stable and production-ready applications.
2018 - 2018
Continental Automotive - Software Developer Intern
During my internship, I gained hands-on experience developing internal web applications. I contributed to an expense tracking internal tool, which automated data entry for sales/billing records, database updates, and triggered email notifications.
- Used PHP to send automated emails and interact with the database.
- Managed data integrity and storage with phpMyAdmin.
- Implemented automated processes for data entry, updates, and email notifications.
Education
2015 - 2019
Bachelor's degree, Software Development
Illinois Institute of Technology