Juan C.

Développeur full-stack

Juan est un développeur Fullstack avec plus de neuf ans d'expérience commerciale, travaillant avec des technologies telles que TypeScript, Node.js, React, React Native, Next.js, Nest.js, Koa.js, Meteor.js et Deno. Il est profondément passionné par le codage, l'apprentissage continu et le mentorat, apportant une expertise technique et un esprit collaboratif à chaque projet.

Il a contribué à des projets très demandés, attaquant des défis tels que la concurrence, la faible latence et la sécurité.

Le dévouement de Juan pour l'enseignement et le mentorat complète ses compétences techniques. Il se plaît à partager ses connaissances et à autonomiser les autres tout en restant à la pointe des technologies modernes.

Principale expertise

  • Node.js
    Node.js 7 ans
  • Angular.js
    Angular.js 5 ans
  • React.js
    React.js 7 ans

Autres compétences

  • Webflow
    Webflow 3 ans
Juan

Juan C.

Spain

Commencer

Expérience sélectionnée

Emploi

  • Software Engineer Mentor

    Springboard - 1 an 7 mois

    • A fourni un tutorat personnalisé à des étudiants universitaires américains. À d'autres étudiants, il a offert des conseils sur les parcours professionnels, le développement des compétences et la croissance personnelle.
    • A aidé les étudiants à rédiger des CV adaptés aux rôles d'ingénierie logicielle, à se préparer aux entretiens et à élargir leurs réseaux professionnels pour faciliter leur transition vers le marché du travail.
    • A identifié et recommandé des conférences et des ateliers qui ont équipé les apprenants d'informations sur des concepts de programmation complexes, des algorithmes, des structures de données et les meilleures pratiques de l'industrie.
    • A simplifié des sujets techniques difficiles pour promouvoir une compréhension approfondie et démystifier des concepts de programmation avancés, favorisant la confiance et la maîtrise chez les étudiants.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Node.js Node.js
    • Python Python
    • SQL SQL
    • HTML / CSS
    • NoSQL
  • Développeur full-stack

    Parser Digital - 2 années 8 mois

    • A développé des systèmes backend en utilisant Nest.js, respectant la conception pilotée par le domaine (DDD) et l'architecture des microservices.
    • A facilité la communication entre les microservices via les protocoles GRPC et TCP.
    • A mis en œuvre un système de file d'attente pour une communication efficace entre les microservices en utilisant RabbitMQ.
    • A surveillé et résolu des erreurs avec des outils comme Grafana et SonarQube.
    • A géré l'infrastructure sur les plateformes Azure et AWS.
    • A configuré et maintenu des pipelines CI/CD en utilisant GitHub Actions.
    • A créé des applications frontend avec React, en suivant les principes de l'architecture atomique.
    • A conçu des interfaces utilisateur avec Tailwind CSS et SASS.
    • A géré l'état de l'application efficacement en utilisant Redux.
    • A construit et documenté des histoires de composants en utilisant Storybook et a collaboré avec Figma pour l'intégration de la conception.
    • A utilisé le modèle Adapter pour une communication HTTP fluide avec les microservices.
    • A appliqué des principes de développement logiciel tels que DRY, KISS et SOLID pour garantir la qualité et la maintenabilité du code.
    • A conduit des tests complets en utilisant Jest, Cypress, Testing Library et WebDriver IO pour des tests unitaires, d'intégration et de bout en bout.
  • Senior Fullstack Engineer

    Parser Digital - 2 années 8 mois

    • Developed backend systems using NestJS, adhering to Domain-Driven Design (DDD) and microservices architecture.
    • Facilitated communication between microservices via GRPC and TCP protocols.
    • Implemented a queue system for efficient microservices communication using RabbitMQ.
    • Monitored and addressed errors with tools like Grafana and SonarQube.
    • Managed infrastructure on both Azure and AWS platforms.
    • Configured and maintained CI/CD pipelines using GitHub Actions.
    • Created frontend applications with React, following atomic architecture principles.
    • Designed user interfaces with Tailwind CSS and SASS.
    • Managed application state effectively using Redux.
    • Built and documented component stories using Storybook and collaborated with Figma for design integration.
    • Utilized the Adapter pattern for seamless HTTP communication with microservices.
    • Applied software development principles such as DRY, KISS, and SOLID to ensure code quality and maintainability.
    • Conducted comprehensive testing using Jest, Cypress, Testing Library, and WebDriver IO for unit, integration, and end-to-end testing.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Laravel Laravel
    • MySQL MySQL
    • JavaScript JavaScript
    • React.js React.js
    • Docker Docker
    • PostgreSQL PostgreSQL
    • AWS AWS
    • Redis Redis
    • NGINX NGINX
    • TypeScript TypeScript
    • Node.js Node.js
    • Express.js Express.js
    • GraphQL GraphQL
    • Microservices
    • Postman Postman
    • Redux.js Redux.js
    • Next.js Next.js
    • Tailwind Tailwind
    • Nest.js Nest.js
    • Unit Testing
    • DDD
    • RabbitMQ RabbitMQ
    • Bitbucket Bitbucket
    • REST API REST API
    • Cypress Cypress
    • OpenAI API OpenAI API
  • Développeur front-end

    SIGNA Sports United - 11 mois

    • A développé des applications web en utilisant React et TypeScript, en mettant en œuvre des principes de conception orientée domaine (DDD) et d'architecture propre.
    • A géré l'état de l'application efficacement avec Redux.
    • A conduit des tests unitaires, d'intégration et de bout en bout en utilisant Jest et Cypress pour garantir la fiabilité et la qualité de l'application.
    • A appliqué des principes de développement logiciel, y compris DRY, KISS et SOLID, pour maintenir des bases de code propres et efficaces.
    • A utilisé Ant Design pour créer des composants UI réutilisables et visuellement cohérents.
    • A mis en œuvre des méthodologies CSS réutilisables basées sur la convention BEM pour un style maintenable.
    • A conçu des interfaces réactives en utilisant SASS, adoptant une approche mobile-first avec des mixins et des variables.
    • A déployé des applications dans des conteneurs Docker pour des environnements cohérents et évolutifs.
  • Senior Fronted Software Engineer

    SIGNA Sports United - 11 mois

    • Developed web applications using React and TypeScript, implementing Domain-Driven Design (DDD) and clean architecture principles.
    • Managed application state effectively with Redux.
    • Conducted unit, integration, and end-to-end testing using Jest and Cypress to ensure application reliability and quality.
    • Applied software development principles, including DRY, KISS, and SOLID, to maintain clean and efficient codebases.
    • Utilized Ant Design for building reusable and visually consistent UI components.
    • Implemented reusable CSS methodologies based on the BEM convention for maintainable styling.
    • Designed responsive interfaces using SASS, adopting a mobile-first approach with mixins and variables.
    • Deployed applications within Docker containers for consistent and scalable environments.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Docker Docker
    • PostgreSQL PostgreSQL
    • AWS AWS
    • Redis Redis
    • HTML HTML
    • CSS CSS
    • TypeScript TypeScript
    • Node.js Node.js
    • Express.js Express.js
    • Socket.io Socket.io
    • Microservices
    • Next.js Next.js
    • REST API REST API
  • Software Engineer Teacher

    Escuela de Organización Idustrial EOI - 3 années 4 mois

    • A développé et dispensé des cours complets d'ingénierie logicielle sur des sujets tels que le test, l'ingénierie logicielle Fullstack, et l'analyse et la conception de logiciels.
    • A instruit les étudiants sur les méthodologies de test logiciel manuel et automatisé, couvrant des concepts fondamentaux tels que les normes de qualité logicielle, le développement dirigé par les tests (TDD), la pyramide des tests et les tests boîte blanche et boîte noire, utilisant des technologies telles que Jest, Vitest, Testing Library et Cypress.
    • A enseigné la pile technologique MERN, englobant MongoDB, Express.js, React et Node.js, pour fournir aux étudiants des compétences pertinentes pour l'industrie.
    • A conçu et mis en œuvre des laboratoires pratiques, des exercices de codage et des projets pour renforcer les concepts théoriques et garantir un apprentissage pratique.
    • A guidé et mentoré les étudiants dans le développement dirigé par les tests (TDD) et les pratiques de développement logiciel agile pour les préparer à des scénarios du monde réel.
    • A organisé et dirigé des ateliers et des hackathons, favorisant une expérience pratique, la collaboration et l'innovation parmi les étudiants.

    Les technologies:

    • Les technologies:
    • MySQL MySQL
    • JavaScript JavaScript
    • Angular.js Angular.js
    • React.js React.js
    • Vue.js Vue.js
    • MongoDB MongoDB
    • Docker Docker
    • PostgreSQL PostgreSQL
    • AWS AWS
    • Redis Redis
    • NGINX NGINX
    • HTML HTML
    • CSS CSS
    • Node.js Node.js
    • Express.js Express.js
    • Socket.io Socket.io
    • GraphQL GraphQL
    • Microservices
    • Postman Postman
    • Python Python
    • Redux.js Redux.js
    • Tailwind Tailwind
    • Nest.js Nest.js
    • Unit Testing
    • Web testing
    • Functional testing
    • Database Testing
    • Acceptance Testing
    • Cypress Cypress
    • Automation Testing
    • Manual Testing
    • Integration Testing
    • Jest Jest
    • Playwright Playwright
    • OpenAI API OpenAI API
  • Chief Technology Officer

    Squaads - 1 an 2 mois

    • A analysé, conçu et mis en œuvre la pile technologique de l'entreprise pour répondre aux objectifs stratégiques et aux besoins opérationnels.
    • A défini une feuille de route technique alignée sur les exigences de l'équipe, décrivant les étapes à atteindre dans l'année.
    • A créé une équipe d'ingénierie centrale pour communiquer efficacement les exigences techniques de l'entreprise à toutes les équipes.
    • A établi des processus internes pour garantir un transfert de connaissances optimal et une collaboration au sein des équipes d'ingénierie.
    • A analysé et défini des parcours de carrière techniques pour favoriser le développement interne des talents et les aligner sur les objectifs organisationnels.
    • A recruté, formé et construit de nouvelles équipes d'ingénierie pour entreprendre des projets à venir et faire évoluer efficacement les opérations de l'entreprise.
  • Senior Fullstack & Mobile Engineer

    Squaads - 3 années 2 mois

    • A développé des applications mobiles pour les plateformes Android et iOS en utilisant les frameworks Ionic 4 et Ionic 5.
    • A construit et intégré des services backend avec Firebase, y compris l'authentification, les fonctions Cloud, Firestore et d'autres outils Firebase.
    • A conçu et mis en œuvre des API backend basées sur Node.js, incorporant des fonctionnalités telles que le mailing, l'authentification, le chiffrement et l'intégration avec MongoDB.
    • A géré les tâches de déploiement et de script pour divers services cloud, y compris Digital Ocean, Heroku, et AWS.
    • A utilisé Git, GitLab et Bitbucket pour le contrôle de version, respectant des flux de travail basés sur la méthodologie Gitflow.
    • A développé des applications frontend et web en utilisant Angular et Vue, garantissant des interfaces réactives et conviviales.

    Les technologies:

    • Les technologies:
    • Laravel Laravel
    • JavaScript JavaScript
    • Angular.js Angular.js
    • Vue.js Vue.js
    • TypeScript TypeScript
    • Node.js Node.js
    • Ionic Ionic
    • RxJs RxJs
    • NgRx NgRx
    • ES5/ES6 ES5/ES6
    • Express.js Express.js
    • Socket.io Socket.io
    • Django Django
    • GraphQL GraphQL
    • Microservices
    • Jenkins Jenkins
    • Postman Postman
    • Python Python
    • SQL SQL
    • Redux.js Redux.js
    • Next.js Next.js
    • SCSS SCSS
    • Svelte Svelte
    • Tailwind Tailwind
    • Doctrine ORM Doctrine ORM
    • Nest.js Nest.js
    • Nuxt.js Nuxt.js
    • Angular Angular
    • Unit Testing
    • DDD
    • Cordova Cordova
    • Agile Agile
    • Scrum Scrum
    • Git Git
    • SSAS SSAS
    • Vuetify Vuetify
    • Heroku Heroku
    • gRPC gRPC
    • Jasmine Jasmine
    • Karma Karma
    • Azure Cloud Azure Cloud
    • Sentry Sentry
    • Web testing
    • Mobile testing
    • Functional testing
    • Database Testing
    • REST API REST API
    • Cypress Cypress
    • HTML / CSS
    • Performance Testing
    • Automation Testing
    • Storybook
    • SvelteKit SvelteKit
    • Vuex Vuex
    • OpenAI API OpenAI API
  • Développeur full-stack

    Ikea - 2 années 2 mois

    • A développé des applications web pour des projets tels qu'Ikea Taïwan, Ikea Family (Santo Domingo et Espagne), et le projet Ventajon.
    • A mis en œuvre des solutions web à l'aide de frameworks PHP, y compris Symfony et Laravel, avec le contrôle de version géré via Subversion (SVN).
    • A conçu, structuré et développé le frontend pour le nouveau projet Ventajon, garantissant une expérience utilisateur moderne et réactive.
    • A développé des API backend pour les projets Ikea Family et Ventajon en utilisant Symfony 3, permettant une intégration et une fonctionnalité sans faille.
    • A administré et optimisé des bases de données SQL, y compris MySQL et PostgreSQL, pour soutenir les performances et l'évolutivité des applications.
    • A géré les processus de déploiement web et l'architecture système, offrant un soutien fiable pour les applications web propriétaires de l'entreprise.
  • Fullstack Engineer

    Ikea - 2 années 2 mois

    • Developed web applications for projects such as Iketa Taiwan, Ikea Family (Santo Domingo and Spain), and the Ventajon Project.
    • Implemented web solutions using PHP frameworks, including Symfony and Laravel, with version control managed through Subversion (SVN).
    • Designed, structured, and developed the frontend for the new Ventajon project, ensuring a modern and responsive user experience.
    • Developed backend APIs for the Ikea Family and Ventajon projects using Symfony 3, enabling seamless integration and functionality.
    • Administered and optimized SQL databases, including MySQL and PostgreSQL, to support application performance and scalability.
    • Managed web deployment processes and system architecture, providing reliable support for the company's proprietary web applications.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • MySQL MySQL
    • JavaScript JavaScript
    • React.js React.js
    • Vue.js Vue.js
    • MongoDB MongoDB
    • Docker Docker
    • PostgreSQL PostgreSQL
    • AWS AWS
    • Redis Redis
    • NGINX NGINX
    • HTML HTML
    • CSS CSS
    • jQuery jQuery
    • TypeScript TypeScript
    • Node.js Node.js
    • Express.js Express.js
    • Socket.io Socket.io
    • Postman Postman
    • SQL SQL
    • Redux.js Redux.js
    • REST API REST API
  • Fullstack Engineer

    Virtualweb S.L. - 1 an 6 mois

    • Led the design, layout, and development of web applications for platforms, including inmovirtual.eu, plusvirtual.com, and rv360.live.
    • Developed web applications using JavaScript, jQuery, and Python (web2py), focusing on integrating modern frameworks such as SASS and AngularJS.
    • Enhanced functionality by integrating Google Maps and Analytics APIs into web applications for improved mapping and tracking capabilities.
    • Managed web architecture, including hosting and domain configurations, ensuring seamless user experiences and application stability.
    • Designed, implemented, and maintained MySQL databases to support application data storage and retrieval.
    • Developed virtual testing environments to simulate production scenarios and ensure the reliability of web applications.
    • Optimized website performance by improving loading speeds, file compression, and structured code normalization.
    • Focused on improving SEO positioning and ensuring high usability standards to enhance user engagement and visibility.
    • Configured and managed the Nginx web server, overseeing tasks such as website redirects, encryption, file compression, and implementing HTTP/REST protocols.
    • Set up and maintained testing environments on a NAS server, utilizing Apache .htaccess for configuration and access control.
    • Provided ongoing technical support, troubleshooted issues, and ensured the smooth functioning of web applications.
    • Facilitated virtual tours using 360-degree cameras, expanding the applications' capabilities and enriching user experiences.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • MySQL MySQL
    • JavaScript JavaScript
    • HTML HTML
    • CSS CSS
    • jQuery jQuery
    • Bootstrap Bootstrap
    • Postman Postman
    • Python Python

Éducation

  • License ès sciencesComputer Science

    ULPG · 2012 - 2016

  • License ès sciencesIT

    Senior technician in administration of computer network systems · 2012 - 2014

Portefeuille

  • Bolthornmakers - 1

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous