Work Experience

Paystand

Senior FullStack Developer

Nov 2022 - Jul 2023

I worked as a fullstack developer on a credit card system. Users use their credit card anywhere visa was accepted, in the single page app users can activate their cards, increase/reduce their valance, see their transactions or download them in csv files.

The FrontEnd is a Create React App and for the state management we used Context Reducer and some customized Hooks. The BackEnd is a Koa.js rest api. As Solidfi is the actual system that performs the payments we have to listen to the event Solidfi sends us so we implement kafka to react everytime the user perform a payment with their cards.


Nagarro

Senior Associate Staff Engineer

Jun 2021 - Nov 2022

I developed a single page application built on react for a gas company where their clients were able to checkout their bills, their history, pay and print their reports.

The app is built with react and for the state management we implemented hooks with out redux, the styles were implemented with tailwind & Service Workers to handle caching as well as push notifications.


Cognizant

Fullstack Developer, Senior Associate Staff Engineer

May 2021 - Jun 2021

Work in an online platform that serves 500+ web and mobile sites globally. To work closely with all teams within the organization (Product, QA, Backend, Frontend, and DevOps) Troubleshoot and problem-solve when urgent technical solutions are needed, and provide root cause analysis Enforce technical best practices and clearing down technical debt. Increase the overall stability of code by writing defensively with thorough unit testing.


Tiempo Development - Advanced Pricing "Elephants"

FullStack JS Developer

Jan 2020 - March 2020

I work as a FullStack developer. We are migrating a legacy application into Azure. The giant monolithic system of an American Health Care Insurance Company is been decompose into self independent microservices. Each microservice is built on top of NestJS a Reactive NodeJS Framework. Postgres is the main DB Manager System. The React Single Page App connects to and Api gateway that orchestrates all the microservices.


Nextiva

Integrations "Gummy Bears"

JavaScript Developer
Jan 2019 - Nov 2019

I Designed and Developed the Front-End Architecture from scratch of “Integrations”. Single page app built on React with Typescript. Always following best practices and implementing the Presentational and Container Component Pattern. As we applied separation of concerns, we end up having quite a few “extra” components to keep in track what component was in charge of what we made used of a tool call TypeDoc to build a wiki for the code. The main purpose of integrations is as the name says. We integrated our CRM with many third-party vendors, such as google maps, quickbooks, outlook and many more. Redux is implemented as the state manager. To ensure the scalability of the system we implemented the Redux Ducks Pattern. By nature of the app to be able to connect with different type of sources we implemented redux-saga to handle high level of concurrency we applied the Generator – Promise Pattern. Integrations is built with a mobile rst approach and using the 7 in 1 architecture styling pattern of SASS/SCSS.

Billing Platform "Pandas"

JavaScript Developer
Aug 2018 - Jan 2019

Billing Platform is a Single page app built on react from scratch. Always following best practices and implementing the Presentational and Container Component Pattern. Billing Platform is built with a mobile first approach and using the 7 in 1 architecture styling pattern of SASS/SCSS. The State manager implemented is Redux and Redux-Thunk to handle asynchronous tasks. Billing Platform allows the clients of Nextiva to pay their bills as well as to purchase new services/products.


IBM

PTI "Black Leopards"

JavaScript Developer
Oct 2016 - Jan 2018

As a developer at PTI an internal application of IBM for pricing and costing the products that IBM sells. We developed a responsive SPA on AngularJS & Angular Material, which was consuming a rest API builded on NodeJS connected to a DB2 databse.

WWPRT "Black Leopards"

Java JR Developer
Jun 2016 - Oct 2016

As a developer at WWPRT I calculated the price and cost of the products of that IBM sells, I used Java as main programing language, with it I used: Hibernate, Spring, DAOs, Managers for the backend to manage the information of a DB2 database. For the frontend I used struts, freemaker, Actions. I helped with one of the most important requirement for the Cost side of the application in the Saas Query Report.


Education

Universidad Enrique Diaz de Leon

2012 - 2016

Degree in Software Engineering


Courses
  • 1st Congress of Software Engineering and its applications at Centro Universitario Enrique Díaz de León. 2014
  • International Congress of investigation and innovation Software Engineering 2012 at UNIVA.
  • PMI 6th Project Management Congress at ITESO 2013.
  • IBM Agile Explorer
  • IBM Design Thinking Practitioner
  • IBM Watson Discovery Services Fundamentals Badge
  • IBM Cognitive Partitioner Badge