Acerca de Juan Pablo
Español
Bilingüe o nativo
Inglés
Competencia profesional completa
Catalán
Nociones
Experiencia
- EVPASSPORTSenior Frontend Engineerenero de 2023 - Hoy (3 años y 5 meses)• Led the migration of a Java API to Node.js using NestJS, transforming a legacy RESTful API into a modern, maintainable service, which enabled the frontend team to improve response times, and significantly enhanced development cycles, release management, and overall collaboration. Implemented Swagger documentation based on OpenAPI.• Adopted Domain-Driven Design (DDD) and Clean Architecture principles, significantly improving the maintainability and scalability of the legacy codebase.• Maintained and enhanced the React Native app (both for Android and iOS), adding new features and optimizing performance to ensure a consistent user experience.• Developed a Design System from scratch using React and MUI, facilitating component reuse and maintaining a consistent look and feel across web and mobile applications.• Introduced meaningful integration tests with Jest, increasing code coverage and improving overall reliability.• Integrated a robust OAuth-based authentication system using Keycloak on the API and frontend (via Bearer tokens), enhancing security and user management.• Used GitHub Actions to automate and streamline CI/CD pipelines, reducing manual errors and speeding up deployment cycles.• Assumed leadership responsibilities in 2023, overseeing architecture and technical decisions.
- MEDIKTORFrontend Leadenero de 2016 - enero de 2023 (7 años)• Led a team of 8 engineers, fostering collaboration and technical growth through mentorship and guidance.• Migrated the legacy code from PHP to TypeScript, modernizing the technology stack and significantly increasing consistency, maintainability, and performance.• Developed internal tools in ReactJS, leveraging React Contexts and Material UI, used by healthcare professionals to manage data and train the AI system.• Built and documented an SDK from scratch in Typescript on top of Vue.js. This SDK was used by clients worldwide to integrate our software into their platforms, improving adoption and usability through comprehensive, developer-friendly documentation.• For every project, designed and implemented a modular architecture following Clean Architecture and DDD principles, establishing the foundation for reusable components. This significantly eased the onboarding process for new developers and improved the maintainability of the codebase.• Developed the UI layer of a symptom checker and internal tools using Vue.js 2 (Composition API and Class-based Components) and 3, creating a responsive and consistent user experience across multiple applications, utilizing Webpack for fine-tuning and optimization.• Introduced unit and integration tests using Jest, increasing code coverage by 40% and improving overall reliability.• Created a Design System using Storybook, enabling component reuse both within the SDK and across client integrations, promoting consistency and reducing development time.• Advocated for best practices by introducing tools like ESLint, leading to better code quality and increased team productivity.The development of the SDK, the Design System, and the web integrations played a pivotal role in the company's business growth, as the majority of revenue was driven by the web platform and client integrations made possible through the SDK.
- SELF-EMPLOYEDFull-Stack Developerenero de 2010 - enero de 2016 (6 años)Developed web and native mobile applications using the LAMP stack, Angular, Vue, and Swift for various clients. Built custom CMSs and REST APIs.
Recomendaciones
Estos perfiles de freelance también coinciden con tus criterios
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formación
- DegreeFacultad de Ingeniería (Universidad de la República2005Degree