Juan C.

Fullstack Developer

Juan is a Fullstack developer with over nine years of commercial experience, working with technologies like TypeScript, Node.js, React, React Native, Next.js, Nest.js, Koa.js, Meteor.js, and Deno. He is deeply passionate about coding, continuous learning, and mentoring, bringing technical expertise and a collaborative spirit to every project.

He has contributed to high-demand projects, tackling challenges like concurrency, low latency, and security.

Juan’s dedication to teaching and mentoring complements his technical skills. He thrives on sharing knowledge and empowering others while staying at the forefront of modern technologies.

Main expertise

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

Other skills

  • Webflow
    Webflow 3 years
Juan

Juan C.

Spain

Get started

Selected experience

Employment

  • Software Engineer Mentor

    Springboard - 1 year 7 months

    • Provided personalized tutoring to U.S. university students, offering guidance on career paths, skill development, and personal growth.
    • Assisted students in crafting resumes tailored for software engineering roles, preparing for interviews, and expanding professional networks to facilitate their transition into the job market.
    • Identified and recommended conferences and workshops that equipped learners with insights into complex coding concepts, algorithms, data structures, and industry best practices.
    • Simplified challenging technical topics to promote deep comprehension and demystify advanced programming concepts, fostering confidence and mastery in students.

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Node.js Node.js
    • Python Python
    • SQL SQL
    • HTML / CSS
    • NoSQL
  • Fullstack Developer

    Parser Digital - 2 years 8 months

    • Developed backend systems using Nest.js, 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.
  • Senior Fullstack Engineer

    Parser Digital - 2 years 8 months

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

    Technologies:

    • 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
  • Frontend Developer

    SIGNA Sports United - 11 months

    • 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.
  • Senior Fronted Software Engineer

    SIGNA Sports United - 11 months

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

    Technologies:

    • 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 years 4 months

    • Developed and delivered comprehensive software engineering courses on topics including Testing, Fullstack Software Engineering, and Software Analysis and Design.
    • Instructed students in manual and automated software testing methodologies, covering foundational concepts such as software quality standards, Test-Driven Development (TDD), the testing pyramid, and white box and black box testing, using technologies like Jest, Vitest, Testing Library, and Cypress.
    • Taught the Fullstack MERN technology stack, encompassing MongoDB, Express.js, React, and Node.js, to provide students with industry-relevant skills.
    • Designed and implemented practical labs, coding exercises, and projects to reinforce theoretical concepts and ensure hands-on learning.
    • Guided and mentored students in test-driven development (TDD) and agile software development practices to prepare them for real-world scenarios.
    • Organized and led workshops and hackathons, fostering hands-on experience, collaboration, and innovation among students.

    Technologies:

    • 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 year 2 months

    • Analyzed, designed, and implemented the company's technology stack to meet strategic objectives and operational needs.
    • Defined a technical roadmap aligned with team requirements, outlining milestones to be achieved within a year.
    • Created a core engineering team to effectively communicate the company's technical requirements across all teams.
    • Established internal processes to ensure optimal knowledge transfer and collaboration within the engineering teams.
    • Analyzed and defined technical career paths to foster internal talent development and align it with organizational goals.
    • Recruited, trained, and built new engineering teams to undertake upcoming projects and scale the company's operations efficiently.
  • Senior Fullstack & Mobile Engineer

    Squaads - 3 years 2 months

    • Developed mobile applications for Android and iOS platforms using Ionic 4 and Ionic 5 frameworks.
    • Built and integrated backend services with Firebase, including authentication, Cloud Functions, Firestore, and other Firebase tools.
    • Designed and implemented Node.js-based backend APIs, incorporating functionalities such as mailing, authentication, encryption, and MongoDB integration.
    • Managed deployment tasks and scripting for various cloud services, including Digital Ocean, Heroku, and AWS.
    • Utilized Git, GitLab, and Bitbucket for version control, adhering to workflows based on Gitflow methodology.
    • Developed frontend and web applications using Angular and Vue, ensuring responsive and user-friendly interfaces.

    Technologies:

    • 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
  • Fullstack Developer

    Ikea - 2 years 2 months

    • Developed web applications for projects such as Ikea 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.
  • Fullstack Engineer

    Ikea - 2 years 2 months

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

    Technologies:

    • 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 year 6 months

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

    Technologies:

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

Education

  • BSc.Computer Science

    ULPG · 2012 - 2016

  • BSc.IT

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

Portfolio

  • Bolthornmakers - 1

Find your next developer within days, not months

In a short 25-minute call, we would like to:

  • Understand your development needs
  • Explain our process to match you with qualified, vetted developers from our network
  • You are presented the right candidates 2 days in average after we talk

Not sure where to start? Let’s have a chat