Juan C.

Fullstack-ontwikkelaar

Juan is een Fullstack ontwikkelaar met meer dan negen jaar commerciële ervaring, gewerkt met technologieën zoals TypeScript, Node.js, React, React Native, Next.js, Nest.js, Koa.js, Meteor.js en Deno. Hij is zeer gepassioneerd door coderen, continu leren en mentoring, en brengt technische expertise en een samenwerkende instelling naar elk project.

Hij heeft bijgedragen aan projecten met hoge vraag, waarbij hij uitdagingen zoals gelijktijdigheid, lage latentie, en beveiliging heeft aangepakt.

Juan's toewijding aan lesgeven en mentoring vult zijn technische vaardigheden aan. Hij bloeit op door kennis te delen en anderen te versterken, terwijl hij aan de voorhoede van moderne technologieën blijft.

Hoofd expertise

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

Andere vaardigheden

  • Webflow
    Webflow 3 jaar
Juan

Juan C.

Spain

Aan de slag

Geselecteerde ervaring

Dienstverband

  • Software Engineer Mentor

    Springboard - 1 jaar 7 maanden

    • Biedde persoonlijke tutoring aan Amerikaanse universitaire studenten, en bood begeleiding bij loopbaanpaden, vaardigheidsontwikkeling en persoonlijke groei. universitaire studenten, en bood begeleiding bij loopbaanpaden, vaardigheidsontwikkeling en persoonlijke groei.
    • hielp studenten bij het opstellen van cv's op maat voor software-engineeringrollen, zich voorbereiden op interviews, en het uitbreiden van professionele netwerken om hun overgang naar de arbeidsmarkt te faciliteren.
    • Identificeerde en raadde conferenties en workshops aan die leerders voorzagen van inzichten in complexe coderingsconcepten, algoritmen, datastructuren, en best practices in de industrie.
    • Vereenvoudigde uitdagende technische onderwerpen om diep begrip te bevorderen en geavanceerde programmeerconcepten te verduidelijken, waardoor vertrouwen en beheersing bij studenten werden gestimuleerd.

    Technologieën:

    • Technologieën:
    • JavaScript JavaScript
    • React.js React.js
    • Node.js Node.js
    • Python Python
    • SQL SQL
    • HTML / CSS
    • NoSQL
  • Fullstack-ontwikkelaar

    Parser Digital - 2 jaar 8 maanden

    • Ontwikkelde back-end systemen met Nest.js, in overeenstemming met Domain-Driven Design (DDD) en microservices-architectuur.
    • Faciliteerde communicatie tussen microservices via GRPC en TCP-protocollen.
    • Implementeerde een queuesysteem voor efficiënte communicatie tussen microservices met RabbitMQ.
    • Bewaakte en verholp fouten met tools zoals Grafana en SonarQube.
    • Beheerste infrastructuur op zowel Azure- als AWS-platforms.
    • Configureerde en onderhoudde CI/CD-pijplijnen met behulp van GitHub Actions.
    • Creëerde frontend-applicaties met React, volgens de principes van atomische architectuur.
    • Ontwierp gebruikersinterfaces met Tailwind CSS en SASS.
    • Beheerde de applicatietoestand effectief met Redux.
    • Bouwde en documenteerde componentverhalen met behulp van Storybook en werkte samen met Figma voor ontwerpintegratie.
    • Benutte het Adapter-patroon voor naadloze HTTP-communicatie met microservices.
    • Paste principes van softwareontwikkeling toe zoals DRY, KISS en SOLID om codekwaliteit en onderhoudbaarheid te waarborgen.
    • Voerde uitgebreide tests uit met behulp van Jest, Cypress, Testing Library en WebDriver IO voor unit-, integratie- en end-to-end testing.
  • Senior Fullstack Engineer

    Parser Digital - 2 jaar 8 maanden

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

    Technologieën:

    • Technologieën:
    • 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-ontwikkelaar

    SIGNA Sports United - 11 maanden

    • Ontwikkelde webapplicaties met React en TypeScript, implementeerde Domain-Driven Design (DDD) en principes voor schone architectuur.
    • Beheerste de applicatietoestand effectief met Redux.
    • Voerde unit-, integratie- en end-to-end tests uit met behulp van Jest en Cypress om de betrouwbaarheid en kwaliteit van de applicatie te waarborgen.
    • Paste softwareontwikkelingsprincipes toe, waaronder DRY, KISS en SOLID, om schone en efficiënte codebases te onderhouden.
    • Benut Ant Design voor het bouwen van herbruikbare en visueel consistente UI-componenten.
    • Implementeerde herbruikbare CSS-methoden op basis van de BEM-conventie voor onderhoudbare opmaak.
    • Ontwikkelde responsieve interfaces met SASS, met een mobile-first benadering en mixins en variabelen.
    • Implementeerde applicaties binnen Docker-containers voor consistente en schaalbare omgevingen.
  • Senior Fronted Software Engineer

    SIGNA Sports United - 11 maanden

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

    Technologieën:

    • Technologieën:
    • 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 jaar 4 maanden

    • Ontwikkelde en verzorgde uitgebreide cursussen software-engineering over onderwerpen zoals testen, fullstack software-engineering en software-analyse en -ontwerp.
    • Instrueerde studenten in handmatige en geautomatiseerde softwaretestmethoden, waarbij fundamentele concepten werden behandeld zoals softwarekwaliteitsnormen, Test-Driven Development (TDD), de testpiramide, en white box en black box testing, met technologieën zoals Jest, Vitest, Testing Library en Cypress.
    • Leerde de Fullstack MERN technologie stack, bestaande uit MongoDB, Express.js, React en Node.js, om studenten van industrie-relevante vaardigheden te voorzien.
    • Ontwierp en implementeerde praktische labs, coderingsoefeningen en projecten om theoretische concepten te versterken en een hands-on leerervaring te waarborgen.
    • Begeleidde en mentorde studenten in test-driven development (TDD) en agile softwareontwikkelingspraktijken om hen voor te bereiden op real-world scenario's.
    • Organiseerde en leidde workshops en hackathons, waardoor hands-on ervaring, samenwerking en innovatie onder studenten werd bevorderd.

    Technologieën:

    • Technologieën:
    • 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 jaar 2 maanden

    • Analyseerde, ontwierp en implementeerde de technologiestack van het bedrijf om te voldoen aan strategische doelstellingen en operationele behoeften.
    • Definieerde een technische roadmap die in lijn ligt met teamvereisten, met een overzicht van te behalen mijlpalen binnen een jaar.
    • Stelde een kern engineeringteam samen om de technische vereisten van het bedrijf effectief over alle teams te communiceren.
    • Richtte interne processen in om optimale kennisoverdracht en samenwerking binnen de engineering teams te waarborgen.
    • Analyseerde en definieerde technische loopbaanpaden om de interne talentontwikkeling te bevorderen en in lijn te brengen met organisatorische doelen.
    • Rekruteerde, trainde en bouwde nieuwe engineeringteams op om toekomstige projecten aan te pakken en de bedrijfsvoering efficiënt op te schalen.
  • Senior Fullstack & Mobile Engineer

    Squaads - 3 jaar 2 maanden

    • Ontwikkelde mobiele applicaties voor Android- en iOS-platforms met behulp van Ionic 4 en Ionic 5 frameworks.
    • Bouwde en integreerde backend-services met Firebase, inclusief authenticatie, Cloud Functions, Firestore, en andere Firebase-tools.
    • Ontwierp en implementeerde backend-API's op basis van Node.js, met functionaliteiten zoals mailing, authenticatie, encryptie, en MongoDB-integratie.
    • Beheerde implementatietaken en scripting voor verschillende cloudservices, waaronder Digital Ocean, Heroku en AWS.
    • Gebruikte Git, GitLab en Bitbucket voor versiebeheer, volgens workflows gebaseerd op de Gitflow-methodologie.
    • Ontwikkelde frontend- en webapplicaties met Angular en Vue, waarbij responsieve en gebruiksvriendelijke interfaces werden gegarandeerd.

    Technologieën:

    • Technologieën:
    • 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-ontwikkelaar

    Ikea - 2 jaar 2 maanden

    • Ontwikkelde webapplicaties voor projecten zoals Ikea Taiwan, Ikeafamilie (Santo Domingo en Spanje), en het Ventajon-project.
    • Implementeerde weboplossingen met PHP-frameworks, waaronder Symfony en Laravel, met versiebeheer beheerd via Subversion (SVN).
    • Ontwierp, structureerde en ontwikkelde de frontend voor het nieuwe Ventajon-project, waarbij een moderne en responsieve gebruikerservaring werd verzekerd.
    • Ontwikkelde backend-API's voor de Ikea-familie en Ventajon-projecten met Symfony 3, waardoor naadloze integratie en functionaliteit mogelijk was.
    • Beheer en optimaliseerde SQL-databases, waaronder MySQL en PostgreSQL, om de applicatieprestaties en schaalbaarheid te ondersteunen.
    • Beheerde webimplementatieprocessen en systeemarchitectuur, en bood betrouwbare ondersteuning voor de proprietary webapplicaties van het bedrijf.
  • Fullstack Engineer

    Ikea - 2 jaar 2 maanden

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

    Technologieën:

    • Technologieën:
    • 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 jaar 6 maanden

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

    Technologieën:

    • Technologieën:
    • PHP PHP
    • MySQL MySQL
    • JavaScript JavaScript
    • HTML HTML
    • CSS CSS
    • jQuery jQuery
    • Bootstrap Bootstrap
    • Postman Postman
    • Python Python

Educatie

  • BSc.Computer Science

    ULPG · 2012 - 2016

  • BSc.IT

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

Portefeuille

  • Bolthornmakers - 1

Vind jouw volgende ontwikkelaar binnen enkele dagen, niet maanden

In een kort gesprek van 25 minuten:

  • gaan we in op wat je nodig hebt om je product te ontwikkelen;
  • Ons proces uitleggen om u te matchen met gekwalificeerde, doorgelichte ontwikkelaars uit ons netwerk
  • delen we de stappen met je om de juiste match te vinden, vaak al binnen een week.

Maak een afspraak