A results-driven Senior Full-Stack Developer with extensive experience delivering scalable, high-quality software solutions. Expertise in JavaScript, TypeScript, NodeJS, and ReactJS, with a strong focus on clean code, tight deadlines, and innovative problem-solving. Proven track record of enhancing product quality, reducing vulnerabilities, and achieving high user satisfaction. Passionate about collaborative development and continuous improvement.
Overview
8
8
years of professional experience
Work History
Team lead- Senior Full-stack Engineer
Institutional Investment Group (2IG)
07.2021 - Current
Team Lead - Senior Full-Stack Engineer
June 2024 – Present
Product Evolution and Expansion:
Spearheaded plans for expanding the product into a SaaS solution, including designing scalable architecture.
Quality Enhancement:
Developed a comprehensive test suite to enhance product quality, leading to a 25% reduction in post-release bugs by integrating both integration tests for the API and end-to-end tests using Cypress.
Ensured thorough coverage and reliability by incorporating these tests into the CI/CD pipeline, which allows early issue detection and maintained high standards of code quality.
Team Lead - Full-Stack Engineer
April 2023 - May 2024
Team Leadership:
Led the transformation of the MVP into a comprehensive product, now used by over 10 clients across the company and external clients.
Mentored and onboarded 3 new team members, fostering a collaborative and innovative development culture.
Coordinated with cross-functional teams to align product development with business goals.
Conducted thorough code reviews for other projects within the company, ensuring adherence to best practices and code quality standards.
Agile Development:
Created detailed sprint tasks with clear requirements, ensuring efficient team collaboration and timely project delivery.
Adopted Scrum methodologies for a streamlined development workflow .
Implemented Gitlab CI/CD automated deployments reducing by 80% the deployment time.
Applied Git Flow to the project to ensure a clean working environment and a structured release process, minimizing conflicts and enhancing collaboration.
Micro-services Implementation:
Designed and implemented a micro-services-based architecture to enhance system modularity and scalability, resulting in a 95% improvement in performance.
Implement.Net core Worker Service to parse Excel files, reducing the parsing time from 10 to 0.5 minutes.
Senior Full-Stack Engineer
July 2021 – April 2023
Front-End Development:
Designed and implemented a React web application leveraging TypeScript, Next.js, Keycloak, and Apollo Client.
Back-End Development:
Developed and maintained production code for the back-end API using Node.js, TypeScript, Express, GraphQL, BullMQ, PostgreSQL, Redis and AWS S3.
Quality Assurance:
Ensured high quality and performance across the system using Jest, React Testing Library, Cypress, and SonarQube.
Project Milestones:
Successfully released the MVP project as the first version in production, meeting critical deadlines and performance benchmarks.
Full Stack Software Engineer
Genius Referrals
07.2020 - 07.2021
Platform Development and Maintenance: Developed and maintained the platform using Symfony, JavaScript, and PostgreSQL, ensuring robust and scalable architecture.
Frontend Modernization: Designed a comprehensive strategy to migrate frontend components to modern reactive technologies such as React.js and Vue.js, enhancing the platform's performance and maintainability.
Feature Development: Developed an onboarding feature that included payment gateway integration for new clients, streamlining the sign-up process and improving user onboarding experience, resulting in a 20% increase in client sign-ups.
User Experience Enhancement:
Worked closely with UX/UI designers to translate visual concepts into functional and dynamic web pages, ensuring alignment with brand standards and user expectations.
Enhanced user experience by developing intuitive and user-friendly interfaces, making the platform more engaging and easy to navigate.
Full Stack Software Developer
Megacams
03.2020 - 01.2021
Platform Development and Maintenance: Developed and maintained the project using Laravel, Vue.js, and JavaScript, delivering a robust and scalable web application.
Implement the change of content storage to AWS S3 reducing the cost up to 30% and improving considerably the overall performance by leveraging Redis cache.
Test-Driven Development: Implemented Test-Driven Development (TDD) practices using PHP Unit and Laravel Dusk to enhance code reliability and ensure comprehensive test coverage.
Component Migration: Led the migration of Blade components to Vue.js, improving the modularity and maintainability of the application's front-end.
Branding and User Experience: Updated existing views to align with a new brand template for system version 3, enhancing the visual appeal and user experience of the application.
Deployment and Version Control:
Use of GitHub actions, to automate and streamline the deployment process.
Front End Developer
Cyberline Technologies
10.2019 - 02.2020
ERP Development: Developed a single-page application (SPA) for the new ERP system, incorporating user-friendly web forms with robust validation and error handling. Transitioned from an outdated PHP project to a modern, efficient solution.
Cross-Functional Collaboration: Worked closely with the backend team to ensure seamless integration of front-end and back-end components, facilitating smooth data flow and consistent system functionality.
Technical Expertise: Utilized Vue.js to create responsive and dynamic user interfaces, aligning with modern web standards and enhancing overall user experience.
Full Stack Software Engineer
PAM International
12.2017 - 09.2019
E-Commerce and ERP Development: Played a key role in the development of Cabaret Tropicana's e-commerce and ERP systems, which marked the introduction of direct booking capabilities for the first time.
Implemented key features such as product catalogs, shopping carts, and order processing workflows to enhance user engagement and operational efficiency.
Technological Stack Utilization: Employed Symfony for backend, PostgreSQL for data management, and JavaScript for front-end development, creating high-performance, scalable systems that met stakeholder and user needs.
High Performance and Reliability: Optimized performance through efficient database queries, data caching, and reduced latency to ensure system reliability and responsiveness.
Stakeholder and User Focus: Collaborated with stakeholders to gather requirements and deliver solutions that met business and user needs, incorporating feedback for continuous improvement.
System Integration: Established and managed interfaces with external systems, mainly payment gateways, to facilitate secure transactions.
Full Stack Software Engineer
GESMAC
07.2016 - 12.2017
Founding Team Member: Contributed as a key team member in a 4-person startup team, collaborating on the development of core software solutions.
Participated in the end-to-end development of the ERP system "Cortex," working with stakeholders to gather requirements and design features. Ensured solutions aligned with customer needs and market demands, adding significant value to the product.
ERP Development and Maintenance: Contributed significantly to the development and maintenance of the ERP system "Cortex," delivering a scalable and robust solution to meet the evolving needs of a growing startup.
Deployment and Server Management: Implemented continuous deployment pipelines using Capistrano, reducing deployment times by 50% and minimizing downtime during releases.
System Upgrades:
Directed the upgrade from Symfony 3 to Symfony 4, improving application speed and security while ensuring backward compatibility with existing features.
Technical Expertise: Utilized technologies including Symfony, MySQL, JavaScript, and Capistrano to build and maintain high-quality, scalable software solutions, adapting to the dynamic needs of a startup.
Education
Bachelor of Computer Science -
UNIVERSIDAD DE CIENCIAS INFORMATICAS
Havana, Cuba
04.2001 - 2015.05
Skills
Programin
Programming Languages: JavaScript, TypeScript, NodeJS, GraphQL, Apollo GraphQL, ReactJS, NextJs, Redis, Docker, PostgreSQL, MySQL ,GitLab CI/CD