Hi, I'm Robert Niemela
I'm a Full-Stack Software Engineer specializing in frontend development who loves solving problems and creating things that help people. When I'm not coding, I enjoy reading and creating art.
Let's get in touch!
Education
2020 - AAS in Web Design from Mesa Community College
Professional Experience
June 2022 - April 2025
Goodwill of Northern and Central Arizona
Software Engineer I
Promoted from Junior Developer in 1 year.
Technologies:
Vue.js, Laravel, Cypress, SQL.
Key Contributions:
- Developed APIs to support dynamic functionality and enhanced user experience.
- Implemented Cypress end-to-end testing and Husky hooks for CI/CD workflows.
- Integrated Vuelidate for form validation, improving user experience and data integrity.
- Brought in Pinia for state management, improving performance and scalability.
- Transitioned architecture toward decoupling for greater modularity and improved SPA-like experience.
May 2021 - April 2022
Chapman Automotive Group
Developer
Technologies:
Nuxt.js, Vue.js, Sass, Jest, REST APIs
Key Contributions:
- Designed and developed pixel-perfect UI components with Nuxt.js and Vue.js, ensuring responsive design with Sass.
- Developed the front-end of a car dealership platform for browsing, filtering, and purchasing inventory.
- Wrote comprehensive unit tests using Jest to maintain code quality.
Skills & Tools
- Languages: JavaScript, PHP
- Frameworks/Libraries: Vue.js, Laravel
- Front-End: HTML, CSS, Responsive Design
- Back-End: RESTful APIs, MySQL
- Tools: Git, Adobe Photoshop, Adobe Xd
- Practices: Agile
- Soft Skills: Problem-Solving, Communication, Collaboration, Adaptability
Personal Work
Chuzapath
A choose-your-own-adventure game that uses AI to generate dynamic stories and options based on player choices.
Technologies: Vue.js (v3), Vite, Netlify Functions, OpenAI API
- AI-powered branching storytelling experience
- Secure API integration via Netlify Functions
- Responsive Vue.js component architecture

Contact
Please reach out with any questions or opportunities.