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
  • Svelte
    Svelte 3 ans
  • SvelteKit
    SvelteKit 2 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:
    • Node.js Node.js
    • React.js React.js
    • JavaScript JavaScript
    • Python Python
    • SQL SQL
    • 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.

    Les technologies:

    • Les technologies:
    • Node.js Node.js
    • React.js React.js
    • Laravel Laravel
    • Next.js Next.js
    • Nest.js Nest.js
    • JavaScript JavaScript
    • PHP PHP
    • PostgreSQL PostgreSQL
    • MySQL MySQL
    • ChatGPT API ChatGPT API
    • AWS AWS
    • TypeScript TypeScript
    • REST API REST 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.

    Les technologies:

    • Les technologies:
    • Node.js Node.js
    • React.js React.js
    • Next.js Next.js
    • JavaScript JavaScript
    • PostgreSQL PostgreSQL
    • AWS AWS
    • TypeScript TypeScript
    • 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:
    • Node.js Node.js
    • Angular.js Angular.js
    • React.js React.js
    • Vue.js Vue.js
    • Nest.js Nest.js
    • JavaScript JavaScript
    • Python Python
    • PostgreSQL PostgreSQL
    • MongoDB MongoDB
    • MySQL MySQL
    • ChatGPT API ChatGPT API
    • AWS AWS
  • 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:
    • Node.js Node.js
    • Angular.js Angular.js
    • Laravel Laravel
    • Next.js Next.js
    • Vue.js Vue.js
    • Nest.js Nest.js
    • JavaScript JavaScript
    • Python Python
    • SQL SQL
    • ChatGPT API ChatGPT API
    • TypeScript TypeScript
    • REST API REST API
    • Svelte Svelte
    • SvelteKit SvelteKit
  • 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.

    Les technologies:

    • Les technologies:
    • Node.js Node.js
    • React.js React.js
    • Vue.js Vue.js
    • JavaScript JavaScript
    • PHP PHP
    • SQL SQL
    • PostgreSQL PostgreSQL
    • MongoDB MongoDB
    • MySQL MySQL
    • AWS AWS
    • TypeScript TypeScript
    • REST API REST API

Éducation

  • License ès sciencesComputer Science

    ULPG · 2012 - 2016

  • License ès sciencesIT

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

Portefeuille

  • porfolio-0

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