Resume
Professional Summary
I’m a Full-stack developer with over 8 years of experience building scalable web applications leveraging technologies such as Ruby on Rails, Node.js, NestJS, Laravel, TypeScript, ReactJS, and AWS Lambda. I specialize in resolving complex problems, integrating APIs, and automating processes on both the frontend and backend. I have worked on high-traffic projects, integrating tools such as Contentful, Algolia, Redis, and Serverless Framework.
Technical Skills
- Languages: Ruby, JavaScript, TypeScript, PHP, Lua, Python, Bash
- Frontend: React.js, Redux, Next.js, Material UI, Vue.js, Vuex, Angular
- Backend: Ruby on Rails, Node.js (Express), NestJS, Laravel
- AWS: AWS Lambda, AWS SQS, Amazon S3, AWS CloudFront
- Infrastructure: Docker, Podman, Kubernetes, Serverless Framework, GRPC
- CI/CD: GitHub Actions, Jenkins, ArgoCD
- Databases: PostgreSQL, MySQL, MariaDB, MongoDB, Redis
- Testing: RSpec, Jest, React Testing Library
- Tools: Neovim, Git, Redis Insight, Contentful, Algolia, VS Code, Jira, Slack, Storybook
- Methodologies: SCRUM, Agile, Kanban
Professional Experience
KMS Technology — Remote
Senior Software Engineer | 2025–current
NestJS
- Built a REST API using the best practices of NestJS.
- Created efficient and valuable unit tests for each component of the REST API.
- Created and refactored E2E tests using the good practices that the NestJS framework offers.
GRPC
- Created protos and datamanager to communicate with different microservices.
- Created protos and endpoints in a central microservice built in Scala.
- Consumed services using GRPC in the NestJS project.
Ruby on Rails
- Explored rakes, jobs, and cronjobs created in a Ruby on Rails project in order to understand how they work and how to use them.
Kubernetes
- Used namespaces, services and pods created in Kubernetes where different microservices live.
- Tested and debugged microservices and REST API from Kubernetes.
- Used ArgoCD to integrate CD with Kubernetes and GitHub Actions for efficient communications between them in the software life cycle.
Jibjab — Remote
Full Stack Developer | 2021–2025
ReactJS
- Maintained and improved a React SPA, optimizing render efficiency.
- Created unit tests using Jest and React Testing Library.
- Created UI/UX React components using the Material UI library.
- Styled React components using JSS and Styled Components.
- Maintained the business logic with custom hooks and Redux store.
- Implemented Algolia React HOC and handled items, filters, sorting and pagination.
Ruby on Rails
- Created and maintained a CRUD using the benefits of the MVC architecture.
- Created unit tests using RSpec.
- Created and maintained migrations and seeds.
- Created jobs and rakes to maintain sync processes and automation.
- Applied different design patterns like Proxy, Decorator and Mixins to keep the backend clean.
- Maintained and created the sitemap of the web application.
- Implemented business logic with third-party services like Contentful, Algolia, Recurly, Paypal, Apple Pay, Facebook, AWS S3, and AWS SQS.
Node — Express
- Designed and implemented TypeScript-based migration scripts for Contentful, inspired by Rails migrations.
- Developed automation tools for importing and exporting content across environments in Contentful.
- Developed a proxy project to catch the Contentful API responses and transform and serialize them into the JSON:API standard.
AWS
- Created AWS Lambda functions using TypeScript and Serverless Framework in order to consume the Contentful API.
- Developed Contentful webhooks to sync entities to a database and files to Amazon S3.
- Involved in the design and development of an error handling system for AI technologies using AWS SQS to handle error queues under different conditions.
- Developed Ruby on Rails controllers and services for fetching images stored in Amazon S3.
- Simulated a SSR system using AWS Lambda and Serverless Framework to accomplish the requirements of a third-party tracking system in a SPA application.
The Software Artisans — Remote
Web Developer | 2018–2021
VueJS Worked on a Vue.js-based system using a meta-programming approach with dynamic JSON-driven components.
PHP Trained a junior developer in PHP programming fundamentals.
Bash Script Developed a Bash script to import Excel data into MySQL or export to CSV.
XML Team Solutions, LLC — Remote
Web Developer | 2020
Laravel Designed and built a Laravel CRUD application.
VueJS Built the frontend using the Vue.js framework.
Instituto Tecnológico de Estudios Superiores de Zamora — Zamora, Mich.
Developer and Tester | 2017–2018
PHP Created multiple modules for building CRUD-based web applications using PHP.
Angular Created an interface to display electricity data from an API.
Languages
- Spanish ■■■■■
- English ■■■■□