Juan C.

Fullstack-Entwickler

Juan ist ein Fullstack-Entwickler mit über neun Jahren kommerzieller Erfahrung, der mit Technologien wie TypeScript, Node.js, React, React Native, Next.js, Nest.js, Koa.js, Meteor.js und Deno arbeitet. Er ist leidenschaftlich an Programmierung, kontinuierlichem Lernen und Mentoring interessiert und bringt technisches Fachwissen sowie einen kooperativen Geist in jedes Projekt ein.

Er hat zu nachgefragten Projekten beigetragen und Herausforderungen wie Parallelität, niedrige Latenz und Sicherheit angegangen.

Juans Engagement für Lehre und Mentoring ergänzt seine technischen Fähigkeiten. Er gedeiht darauf, Wissen zu teilen und andere zu ermächtigen, während er an der Spitze moderner Technologien bleibt.

Hauptkompetenz

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

Andere Fähigkeiten

  • Webflow
    Webflow 3 Jahre
Juan

Juan C.

Spain

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Software Engineer Mentor

    Springboard - 1 jahr 7 monate

    • Bereitstellung von individuellem Tutoring für US-Universitätsstudenten. - Unterstützung von Universitätsstudenten, indem Orientierung zu Karrierewegen, Kompetenzentwicklung und persönlichem Wachstum angeboten wurde.
    • Unterstützung der Studierenden bei der Erstellung von Lebensläufen für Softwareentwicklungsrollen, der Vorbereitung auf Vorstellungsgespräche und dem Ausbau professioneller Netzwerke zur Erleichterung des Übergangs in den Arbeitsmarkt.
    • Vereinfachung anspruchsvoller technischer Themen zur Förderung eines tiefen Verständnisses und zur Entmystifizierung fortgeschrittener Programmierkonzepte, was das Vertrauen und die Beherrschung der Studierenden fördert.
    • Vereinfachte anspruchsvolle technische Themen, um ein tiefes Verständnis zu fördern und avancierte Programmierkonzepte zu entschlüsseln, wobei Vertrauen und Beherrschung bei den Lernenden gefördert werden.

    Technologien:

    • Technologien:
    • JavaScript JavaScript
    • React.js React.js
    • Node.js Node.js
    • Python Python
    • SQL SQL
    • HTML / CSS
    • NoSQL
  • Fullstack-Entwickler

    Parser Digital - 2 jahre 8 monate

    • Entwicklung von Backend-Systemen unter Verwendung von Nest.js und Einhaltung des Domain-Driven Design (DDD) sowie einer Microservices-Architektur.
    • Erleichterung der Kommunikation zwischen Microservices über GRPC- und TCP-Protokolle.
    • Implementierung eines Warteschlangensystems für eine effiziente Kommunikation zwischen Microservices unter Verwendung von RabbitMQ.
    • Überwachung und Behebung von Fehlern mit Tools wie Grafana und SonarQube.
    • Verwaltung der Infrastruktur auf den Plattformen Azure und AWS.
    • Konfiguration und Wartung von CI/CD-Pipelines unter Verwendung von GitHub Actions.
    • Erstellung von Frontend-Anwendungen mit React, die den Prinzipien der atomaren Architektur folgen.
    • Gestaltung von Benutzeroberflächen mit Tailwind CSS und SASS.
    • Effektive Verwaltung des Anwendungszustands unter Verwendung von Redux.
    • Erstellung und Dokumentation von Komponenten-Stories mit Storybook sowie Zusammenarbeit mit Figma zur Designintegration.
    • Nutzung des Adaptermusters für nahtlose HTTP-Kommunikation mit Microservices.
    • Anwendung von Softwareentwicklungsprinzipien wie DRY, KISS und SOLID, um die Codequalität und Wartbarkeit zu gewährleisten.
    • Durchführung umfassender Tests mit Jest, Cypress, Testing Library und WebDriver IO für Unit-, Integrations- und End-to-End-Tests.
  • Senior Fullstack Engineer

    Parser Digital - 2 jahre 8 monate

    • 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.

    Technologien:

    • Technologien:
    • 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
  • Frontend-Entwickler

    SIGNA Sports United - 11 monate

    • Entwicklung von Webanwendungen unter Verwendung von React und TypeScript mit Implementierung von Domain-Driven Design (DDD) und Prinzipien sauberer Architektur.
    • Effektive Verwaltung des Anwendungszustands mit Redux.
    • Durchführung von Unit-, Integrations- und End-to-End-Tests mit Jest und Cypress zur Gewährleistung der Zuverlässigkeit und Qualität der Anwendung.
    • Anwendung von Prinzipien der Softwareentwicklung, einschließlich DRY, KISS und SOLID, zur Aufrechterhaltung sauberer und effizienter Codebasen.
    • Nutzung von Ant Design zum Aufbau wiederverwendbarer und visuell konsistenter UI-Komponenten.
    • Implementierung wiederverwendbarer CSS-Methodologien basierend auf der BEM-Konvention für wartungsfähiges Styling.
    • Entwurf responsiver Schnittstellen mit SASS unter Annahme eines Mobile-First-Ansatzes mit Mixins und Variablen.
    • Bereitstellung von Anwendungen innerhalb von Docker-Containern für konsistente und skalierbare Umgebungen.
  • Senior Fronted Software Engineer

    SIGNA Sports United - 11 monate

    • 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.

    Technologien:

    • Technologien:
    • 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 jahre 4 monate

    • Entwicklung und Durchführung umfassender Software-Engineering-Kurse zu Themen wie Testing, Fullstack Software Engineering sowie Software-Analyse und -Design.
    • Unterricht in manuellen und automatisierten Software-Testmethoden, die grundlegende Konzepte wie Software-Qualitätsstandards, testgetriebenen Entwicklungsansatz (TDD), die Testing-Pyramide sowie White Box- und Black Box-Tests abdecken, unter Verwendung von Technologien wie Jest, Vitest, Testing Library und Cypress.
    • Vermittlung des Fullstack-MERN-Technologie-Stacks, einschließlich MongoDB, Express.js, React und Node.js, um den Studierenden entwicklungsspezifische Fähigkeiten zu vermitteln.
    • Gestaltung und Implementierung praktischer Labore, Programmierübungen und Projekte zur Verstärkung theoretischer Konzepte und zur Gewährleistung des praktischen Lernens.
    • Anleitung und Mentoring der Studierenden in testgetriebenen Entwicklungs- (TDD) und agilen Softwareentwicklungspraktiken zur Vorbereitung auf reale Szenarien.
    • Organisation und Leitung von Workshops und Hackathons zur Förderung praktischer Erfahrungen, Zusammenarbeit und Innovation unter Studierenden.

    Technologien:

    • Technologien:
    • 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 jahr 2 monate

    • Analyse, Entwurf und Implementierung des Technologie-Stacks des Unternehmens zur Erreichung strategischer Ziele und operativer Anforderungen.
    • Definition eines technischen Fahrplans, der mit den Team-Anforderungen abgestimmt ist und wichtige Meilensteine festlegt, die innerhalb eines Jahres erreicht werden sollen.
    • Schaffung eines Kern-Engineering-Teams zur effektiven Kommunikation der technischen Anforderungen des Unternehmens über alle Teams hinweg.
    • Etablierung interner Prozesse zur Gewährleistung optimalen Wissensaustauschs und Zusammenarbeit innerhalb der Engineering-Teams.
    • Analyse und Definition technischer Karrierewege zur Förderung der internen Talententwicklung und deren Abstimmung auf die Unternehmensziele.
    • Rekrutierung, Schulung und Aufbau neuer Engineering-Teams zur Übernahme kommender Projekte und zur effizienten Skalierung der Unternehmensabläufe.
  • Senior Fullstack & Mobile Engineer

    Squaads - 3 jahre 2 monate

    • Entwicklung von mobilen Anwendungen für Android- und iOS-Plattformen unter Verwendung der Frameworks Ionic 4 und Ionic 5.
    • Aufbau und Integration von Backend-Diensten mit Firebase, einschließlich Authentifizierung, Cloud-Funktionen, Firestore und anderen Firebase-Tools.
    • Entwurf und Implementierung von Node.js-basierten Backend-APIs mit Funktionen wie Mailversand, Authentifizierung, Verschlüsselung und MongoDB-Integration.
    • Verwaltung von Bereitstellungsaufgaben und Skripting für verschiedene Cloud-Dienste, einschließlich Digital Ocean, Heroku und AWS.
    • Nutzung von Git, GitLab und Bitbucket für die Versionsverwaltung unter Einhaltung von Workflows, die auf der Gitflow-Methodik basieren.
    • Entwicklung von Frontend- und Webanwendungen unter Verwendung von Angular und Vue, um responsive und benutzerfreundliche Schnittstellen zu gewährleisten.

    Technologien:

    • Technologien:
    • 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
  • Fullstack-Entwickler

    Ikea - 2 jahre 2 monate

    • Entwicklung von Webanwendungen für Projekte wie Ikea Taiwan, Ikea Family (Santo Domingo und Spanien) sowie das Ventajon-Projekt.
    • Implementierung von Weblösungen unter Verwendung von PHP-Frameworks, einschließlich Symfony und Laravel, mit Versionsverwaltung, die über Subversion (SVN) verwaltet wird.
    • Entwurf, Strukturierung und Entwicklung des Frontends für das neue Ventajon-Projekt und Sicherstellung einer modernen und responsiven Benutzererfahrung.
    • Entwicklung von Backend-APIs für die Projekte Ikea Family und Ventajon mittels Symfony 3 zur Gewährleistung nahtloser Integration und Funktionalität.
    • Verwaltung und Optimierung von SQL-Datenbanken, einschließlich MySQL und PostgreSQL, zur Unterstützung der Anwendungsleistung und Skalierbarkeit.
    • Verwaltung von Webbereitstellungsprozessen und Systemarchitektur zur Bereitstellung zuverlässiger Unterstützung für die firmeneigenen Webanwendungen.
  • Fullstack Engineer

    Ikea - 2 jahre 2 monate

    • 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.

    Technologien:

    • Technologien:
    • 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 jahr 6 monate

    • 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.

    Technologien:

    • Technologien:
    • PHP PHP
    • MySQL MySQL
    • JavaScript JavaScript
    • HTML HTML
    • CSS CSS
    • jQuery jQuery
    • Bootstrap Bootstrap
    • Postman Postman
    • Python Python

Ausbildung

  • BSc.Computer Science

    ULPG · 2012 - 2016

  • BSc.IT

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

Portfolio

  • Bolthornmakers - 1

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns