mario garcia profile image

Hello. I'm

Mario Garcia.

A Frontend Software Engineer.

An engineer passionate about building accessible and user friendly web applications and web sites.

scroll down chevron icon

About

As a frontend software engineer, I enjoy bridging the gap between design and engineering utilizing my technical knowledge and experience. I have experience developing and designing software for the web, from simple landing pages to web applications. My aim is to consistently develop applications that are both scalable and efficient, while delivering flawlessly designed user experiences.

When I'm not in front on my computer screen, I'm enjoying time with my family, trying to watch or catch up on sports, or completing a DIY project.

Skillset

Technologies I've been working with recently.

React
TypeScript
Next.js
JavaScript
State Management
Redux
Jotai
RTK Query
React Query
Jest
React Testing Library
Cypress
HTML
CSS
Sass
Tailwind
Git
Framer-Motion
React Native
Firebase
Storybook
Styled-Components
Restful APIs
Postman
Scrum
Agile
Figma

Experience

Aug 2021 - Dec 2023

Extend, IncSenior Software Engineer

Collaborated closely with product and design teams to develop new features for our consumer-facing merchant portal, responding to customer feedback. Using React, and TypeScript, I implemented features and utilized React Query and RTK Query to manage data fetching, setting, and updating. Additionally, I contributed to refactoring and creating new components for our internal admin portal based on business stakeholders' requirements. Integration of front-end components with RESTful APIs was a key aspect of my role. Contributed in refactoring hundreds of tests from Enzyme to Jest and React Testing Library. I successfully replaced the legacy login process with OKTA's authentication and authorization service. Furthermore, I collaborated with the marketing and design teams to create post-purchase email templates aimed at increasing sales and revenue. I also provided support to colleagues by sharing HTML best practices, assisting with unit testing, and debugging code.

React
TypeScript
Redux
React Query
Unit Testing
Jest
React Testing Library
Cypress
Restful API
Postman
Git
Styled Components
CSS Modules
Figma
AWS
Email Templates
Oct 2017 - Aug 2021

Oracle + NetSuiteSenior Web Developer

Collaborated closely with internal business stakeholders to streamline sales processes by designing and developing internal tools utilizing NetSuite API, ReactJS + Redux, D3.js, and other libraries. Additionally, I led the development of new, contemporary SuiteCommerce themes geared towards consumer interaction, ensuring they were responsive and easily implementable by Professional Services and partners. I played a key role in reviewing and refining multiple iterations of SuiteCommerce components and customizations. A significant aspect of my role involved researching, documenting, and implementing UI/UX best practices, effectively educating team members and Professional Services to ensure alignment with evolving standards.

React
JavaScript
D3.js
SuiteScript
NetSuite API
Cypress
Sass
Git
SuiteCommerce Advanced
Feb 2015 - Oct 2017

NetSuite, IncWeb Developer & Consultant

Lead front-end developer responsible for developing custom SuiteCommerce websites following customers designs and feedback, while also providing technical guidance to other team members. I guided teams in resolving escalations for prominent projects experiencing delays caused by technical obstacles.

SuiteCommerce Advanced
Backbone.js
JavaScript
Less
Git

Projects

Sept 2013 - Feb 2015

The New Office, IncWeb Developer

Responsible for developing custom dynamic eCommerce responsive websites for customers using NetSuite SuiteCommerce Advanced platform following best practices and WCAG & ADA standards, while assisting in Q&A and troubleshooting issues.

SuiteCommerce Advanced
Backbone.js
JavaScript
Less
Git
WordPress

Projects

Get In Touch

I'm currently looking for new career opportunities or freelance projects to take on.

If you think I would be a great fit to collaborate with, send me a message via email or on LinkedIn.