Juan C.

Fullstack-utvecklare

Juan är en fullstackutvecklare med över nio års kommersiell erfarenhet, som arbetar med teknologier såsom TypeScript, Node.js, React, React Native, Next.js, Nest.js, Koa.js, Meteor.js och Deno. Han är djupt passionerad av kodning, kontinuerligt lärande och mentorskap, och tillför teknisk expertis och en samarbetsanda till varje projekt.

Han har bidragit till högt efterfrågade projekt, där han har tagit itu med utmaningar som samtidighet, låg latens och säkerhet.

Juans engagemang för undervisning och mentorskap kompletterar hans tekniska färdigheter. Han trivs med att dela kunskap och stärka andra samtidigt som han håller sig i framkant av moderna teknologier.

Huvudsaklig expertis

  • Node.js
    Node.js 7 år
  • Angular.js
    Angular.js 5 år
  • React.js
    React.js 7 år

Andra kompetenser

  • Webflow
    Webflow 3 år
Juan

Juan C.

Spain

Hitta en utvecklare

Utvald erfarenhet

Anställningar

  • Software Engineer Mentor

    Springboard - 1 år 7 månader

    – Erbjöd personlig handledning till studenter i USA universitetsstudenter och gav vägledning om karriärvägar, färdighetsutveckling och personlig tillväxt.
    – Hjälpte studenter att skapa CV:n anpassade för roller inom mjukvaruutveckling, förbereda sig för intervjuer och utöka professionella nätverk för att underlätta deras övergång till arbetsmarknaden. – Identifierade och rekommenderade konferenser och workshops som gav deltagarna insikter i komplexa kodningskoncept, algoritmer, datastrukturer och branschens best practices. – Förenklade utmanande tekniska ämnen för att främja djup förståelse och avmystifiera avancerade programmeringskoncept, vilket ökade studenternas självförtroende och färdigheter.

    Teknologier:

    • Teknologier:
    • JavaScript JavaScript
    • React.js React.js
    • Node.js Node.js
    • Python Python
    • SQL SQL
    • HTML / CSS
    • NoSQL
  • Fullstack-utvecklare

    Parser Digital - 2 år 8 månader

    – Utvecklade backend-system med hjälp av Nest.js, och följde domändriven design (DDD) och mikroservice-arkitektur. – Underlättade kommunikationen mellan mikroservicer via GRPC- och TCP-protokoll. – Implementerade ett kösystem för effektiv kommunikation mellan mikroservicer med RabbitMQ. – Övervakade och åtgärdade fel med verktyg som Grafana och SonarQube. – Hanterade infrastruktur på både Azure och AWS-plattformar. – Konfigurerade och underhöll CI/CD-pipelines med GitHub Actions. – Skapade frontend-applikationer med React och följde atomär arkitekturprinciper. – Utformade användargränssnitt med Tailwind CSS och SASS. – Hanterade applikationens tillstånd effektivt med Redux. – Byggde och dokumenterade komponentberättelser med Storybook och samarbetade med Figma för designintegration. – Använde adaptermönstret för sömlös HTTP-kommunikation med mikroservicer. – Tillämpade programvaruutvecklingsprinciper såsom DRY, KISS och SOLID för att säkerställa kodkvalitet och underhållbarhet. – Genomförde omfattande testning med Jest, Cypress, Testing Library och WebDriver IO för enhets-, integrations- och slut-till-sluttester.

  • Senior Fullstack Engineer

    Parser Digital - 2 år 8 månader

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

    Teknologier:

    • Teknologier:
    • 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-utvecklare

    SIGNA Sports United - 11 månader

    – Utvecklade webbapplikationer med React och TypeScript, implementerade domändriven design (DDD) och rena arkitekturprinciper. – Hanterade applikationens tillstånd effektivt med Redux. – Genomförde enhets-, integrations- och end-till-endtestning med Jest och Cypress för att säkerställa applikationens tillförlitlighet och kvalitet. – Tillämpade programvaruutvecklingsprinciper som DRY, KISS och SOLID för att upprätthålla rena och effektiva kodbaser. – Använde Ant Design för att bygga återanvändbara och visuellt konsekventa UI-komponenter. – Implementerade återanvändbara CSS-metodologier baserat på BEM-konventionen för underhållbar stil. – Utformade responsiva gränssnitt med hjälp av SASS och antog ett mobil-först tillvägagångssätt med mixins och variabler. – Distribuerade applikationer i Docker-behållare för konsekventa och skalbara miljöer.

  • Senior Fronted Software Engineer

    SIGNA Sports United - 11 månader

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

    Teknologier:

    • Teknologier:
    • 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 år 4 månader

    – Utvecklade och levererade omfattande programvaruteknikkurser om ämnen inklusive testning, fullstack-programmering och programvaruanalys och design. – Instruerade studenter i manuella och automatiserade testmetoder, och täckte grundläggande koncept såsom programvarukvalitetsstandarder, testdriven utveckling (TDD), testpyramiden och vit och svart låda-testning, med teknologier som Jest, Vitest, Testing Library och Cypress. – Undervisade i Fullstack MERN-teknikstacken, som omfattar MongoDB, Express.js, React och Node.js, för att ge studenterna branschrelevanta färdigheter. – Utformade och implementerade praktiska laboratorier, kodningsuppgifter och projekt för att förstärka teoretiska koncept och säkerställa praktiskt lärande. – Vägledde och coachade studenter i testdriven utveckling (TDD) och agila mjukvaruutvecklingsmetoder för att förbereda dem för verkliga scenarier. – Organiserade och ledde workshops och hackathons, vilket främjade praktisk erfarenhet, samarbete och innovation bland studenter.

    Teknologier:

    • Teknologier:
    • 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 år 2 månader

    – Analyserade, designade och implementerade företagets teknologistack för att möta strategiska mål och operativa behov. – Definierade en teknisk färdplan anpassad efter teamets krav, med en tidslinje för milstolpar att uppnås inom ett år. – Skapade ett kärnteknikteam för att effektivt kommunicera företagets tekniska krav mellan alla team. – Etablerade interna processer för att säkerställa optimal kunskapsöverföring och samarbete inom ingenjörsteamen. – Analyserade och definierade tekniska karriärvägar för att främja intern talangutveckling och anpassa den till organisatoriska mål. – Rekryterade, utbildade och byggde nya ingenjörsteam för att ta sig an kommande projekt och effektivt skala företagets verksamhet.

  • Senior Fullstack & Mobile Engineer

    Squaads - 3 år 2 månader

    – Utvecklade mobilapplikationer för Android- och iOS-plattformar med hjälp av Ionic 4 och Ionic 5 ramverk. – Byggde och integrerade backend-tjänster med Firebase, inklusive autentisering, Cloud Functions, Firestore och andra Firebase-verktyg. – Utformade och implementerade Node.js-baserade backend-API:er, som inkluderade funktionaliteter som e-post, autentisering, kryptering och MongoDB-integration. – Hanterade distributionsuppgifter och skript för olika molntjänster, inklusive Digital Ocean, Heroku och AWS. – Använde Git, GitLab och Bitbucket för versionskontroll, med följande arbetsflöden baserade på Gitflow-metodologin. – Utvecklade frontend- och webbapplikationer med Angular och Vue, vilket säkerställde responsiva och användarvänliga gränssnitt.

    Teknologier:

    • Teknologier:
    • 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-utvecklare

    Ikea - 2 år 2 månader

    – Utvecklade webbapplikationer för projekt som Ikea Taiwan, Ikea Family (Santo Domingo och Spanien) och Ventajon-projektet. – Implementerade webblösningar med hjälp av PHP-ramverk, inklusive Symfony och Laravel, med versionskontroll hanterad genom Subversion (SVN). – Utformade, strukturerade och utvecklade frontend för det nya Ventajon-projektet, vilket säkerställde en modern och responsiv användarupplevelse. – Utvecklade backend-API:er för Ikea Family och Ventajon-projekten med Symfony 3, vilket möjliggjorde sömlös integration och funktionalitet. – Administrerade och optimerade SQL-databaser, inklusive MySQL och PostgreSQL, för att stödja applikationens prestanda och skalbarhet. – Hanterade webbdistributionsprocesser och systemarkitektur, vilket gav pålitligt stöd för företagets egna webbapplikationer.

  • Fullstack Engineer

    Ikea - 2 år 2 månader

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

    Teknologier:

    • Teknologier:
    • 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 år 6 månader

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

    Teknologier:

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

Utbildning

  • BSc.Computer Science

    ULPG · 2012 - 2016

  • BSc.IT

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

Portfölj

  • Bolthornmakers - 1

Hitta din nästa utvecklare inom ett par dagar

Ge oss 25 minuter av din tid, så kommer vi att:

  • Sätta oss in i dina utmaningar och behov
  • Berätta om våra seniora och beprövade utvecklare
  • Förklara hur vi kan matcha dig med precis rätt utvecklare

Låt oss ta ett kort digitalt möte.