Experienced React/Full Stack JavaScript Developer with a solid background spanning 6 years in web technologies. Proficient in navigating both frontend and backend aspects, specializing in the development of JavaScript microservices. Adept at collaborating with international teams within agile environments, ensuring the successful delivery of dynamic and scalable web solutions.
Overview
7
7
years of professional experience
6
6
years of post-secondary education
2
2
Languages
Work History
Full stack JS developer
Orion Innovation, PWC
5 2022 - Current
• Spearheading a frontend migration initiative for an existing application developed in React, Redux, and Cypress.
• Collaborating with cross-functional teams to ensure a seamless transition and optimal performance during the migration process.
• Analyzing and refactoring React components to enhance code maintainability and improve overall application efficiency.
• Implementing migration strategies for state management using Redux, ensuring data consistency and application stability.
• Utilizing Express.js as the backend framework to efficiently handle HTTP requests and manage the server-side logic.
• Implementing and updating RESTful API endpoints to facilitate communication between the frontend and backend components.
• Leveraging Prisma as the data access layer to interact with the PostgreSQL database, ensuring seamless data retrieval and manipulation.
• Designing and developing robust and secure endpoints using Joi for input validation, enhancing data integrity and preventing potential security vulnerabilities.
JavaScript Developer
EPAM Systems, Mastercard
05.2022 - 01.2023
Created several unit tests using Jasmine for hosted Checkout app
Created several unit tests using Jest for Click To Pay app
Created several unit tests using Junit for Merchant Manager in Java
Developed and maintained visual elements for velocity template engine
Maintained visual elements (angular components) & consumed API services for the app.
Web Application Developer
IBM, Guadalajara, Jalisco
01.2020 - 05.2022
Created diverse React components utilizing the IBM Carbon Design System, adhering to established design principles for a cohesive user interface
Implemented robust unit tests using Jest, Enzyme, and React Testing Library, ensuring the reliability and functionality of the components
Thoroughly documented custom hooks and components using JSDoc, promoting effective collaboration and knowledge transfer within the team
Successfully orchestrated the porting of the application into a micro-frontends architecture known as 'The Shell,' offering dynamic web app presentations based on user preferences and roles
As a backend developer, played a pivotal role in maintaining and creating app controllers, routes, and middleware using the Express framework
Executed a seamless migration of SQL tables to PostgreSQL using the query builder Knex.js and migration files, with data management handled through the Bookshelf.js ORM for Node.js
Created comprehensive unit tests for controllers using Jest, ensuring the backend functionalities' reliability
Took charge of remediating Node.js vulnerabilities across all repositories, flagged by the White-source Security Manager on GitHub, utilizing the npm-force-resolutions package.
Web builder/Web developer
IBM, Guadalajara, Jalisco
11.2017 - 03.2019
As web builder, Created and Maintained hundreds of IBM pages using the Drupal CMS & Internal IBM CMS systems
The activities were performed in the own Drupal site & in the local environment for others CMS systems
As web developer: Created & maintained the 'Behind the code' page, which was used in a very big campaign in IBM to attract developer to use some IBM tools.
Education
Bachelor’s Degree As Computer Systems Engineer - Computer Systems Engineer