Profile
Software developer with 5 years of solid experience in creating web and mobile applications, committed to constant learning and the adoption of new technologies. My proactive approach allows me to quickly adapt to changes, always seeking to optimize processes and implement clean and efficient code that allows for innovative solutions that improve the user experience.
Experience

Software Engineer at Inetum

July 2023 - Currently, Madrid, España.

  • Responsible for the development and maintenance of a complex web application built in Angular, as well as collaborating with the team managing a SharePoint-based solution using React to create custom web parts according to client needs.
  • Implementation and maintenance of micro frontends developed with Angular, to be used in both Angular and React projects.
  • In charge of updating Angular from version 13 to 18, and SharePoint from version 1.10 to 1.17, ensuring system stability and optimization with each migration.
  • Responsible for reviewing and approving pull requests in Angular and React repositories, both in development and UAT branches, providing constant feedback to improve code quality.
  • Migration of the unit testing system from Jasmine/Karma to Jest in an Angular component library, refactoring more than 90 test files and achieving 80% coverage. Implementation of Jest and React Testing Library in at least 6 React repositories, improving the average coverage from 40% to 80%.
  • Close collaboration with the back-end team for designing new services, resolving bugs, improving performance, and executing key technical implementations.
  • Development of features and complete flows in Angular and React front-end applications with advanced forms, tables with large data volumes, pagination, infinite scroll, filters and interactive modals, dynamic forms, among others.
  • Use of SonarQube to maintain high code quality standards, along with Jenkins and Tekton for continuous integration (CI/CD). Implementation of Stryker Mutator to improve code quality by resolving mutations in both Angular and React repositories.

FrontEnd Developer at UVE - Route to market data intelligence

March 2023 - June 2023, Barcelona, España.

  • Implement the use of the Domain-driven design pattern, Nx monorepo for developing a very extensive web application created with Angular and Ionic.
  • Develop integration of Storybook for the component library used in both the company's web and mobile applications.
  • Creation of logic to simulate sessions in a local environment while developing and testing on mobile or web devices.
  • Integration of Mock Service Worker to simulate requests in the web application development environment, also used for unit testing and integration with Jest.
  • Resolution of bugs in general across various flows of the web app, refactoring components to improve code readability, performance, and constant collaboration with the backend team.

FrontEnd Developer at Zinli

September 2021 - March 2023, Panamá, Panamá.

  • Maintenance and development of a mobile application created with React Native.
  • Creation of reusable components using best practices, atomic design, state management, react testing library, among others.
  • Creation of various components in the company's UI library, library created with React, Typescript and Storybook as main tools
  • Refactoring of complex components that transitioned from class-based to function-based.
  • Creation of unit tests, integration tests, code quality with tools like SonarCloud for measuring coverage, duplications, bugs, among others.
  • Increased unit test coverage, from 35% to 78% of all code with around 60,000 lines in the application's front-end repository.

FrontEnd Developer at Wit innovation and technology

January 2020 - September 2021, Santiago de Chile, Chile.

  • Responsible for different types of mobile applications using Angular, Ionic, Vue, and React.
  • Developed an application for bus tracking, integrating the Google Maps library in Ionic to display moving vehicles through a connection to websockets.
  • Created a mobile application with Ionic where customers of a bus line could conduct surveys related to the services. Collaborated with the front end and back end teams to create the necessary services for the application.
  • Implemented virtual assistants using PHP to streamline the process of basic inquiries from customers.
  • Constantly refactored a large company website built with Angular, adding new functionalities, fixing bugs, and improving the readability of the code through necessary abstractions for maintaining components.
  • Implemented Capacitor and Cordova plugins for reading QR codes, accessing the camera, managing notifications, storage, and developed a custom Capacitor plugin for communication between the hybrid app and the native one.
  • Consumed REST APIs, consistently handled data in JSON format, optimized calls, and managed schemas from the frontend for response validation.

Education and Certifications

Central University of Venezuela

2016. Caracas, Venezuela.

Skills
  • Spanish (Native)
  • English (B2)
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Angular
  • React
  • React Native
  • Nextjs
  • Ionic
  • Flutter
  • Vue
  • Astro
  • Redux
  • Zustand
  • TanStack
  • Jest
  • Vitest
  • Git
  • Github actions
  • Jira
  • jenkins
  • Tailwind
  • Bootstrap
  • NodeJs
  • Express
  • MongoDB
  • API Rest
  • GraphQL