Juan C.

Fullstack-kehittäjä

Juan on Fullstack-kehittäjä, jolla on yli yhdeksän vuoden kaupallinen kokemus työskennellessään teknologioiden, kuten TypeScriptin, Node.js:n, Reactin, React Native:n, Next.js:n, Nest.js:n, Koa.js:n, Meteor.js:n ja Denon, parissa. Hän on syvästi intohimoinen koodaukseen, jatkuvaan oppimiseen ja mentorointiin, tuoden teknistä asiantuntemusta ja yhteistyöhenkeä jokaiseen projektiin.

Hän on osallistunut projekteihin, joilla on korkea kysyntä, ratkaisten haasteita kuten rinnakkaisuus, matala latenssi ja tietoturva.

Juanin omistautuminen opettamiseen ja mentorointiin täydentää hänen teknisiä taitojaan. Hän nauttii tiedon jakamisesta ja toisten voimaannuttamisesta pysyen samalla modernien teknologioiden kärjessä.

Tärkein asiantuntemus

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

Muut taidot

  • Webflow
    Webflow 3 vuotta
Juan

Juan C.

Spain

Aloita tästä

Valittu kokemus

Työllisyys

  • Software Engineer Mentor

    Springboard - 1 year 7 months

    • Tarjosi henkilökohtaista ohjausta Yhdysvaltojen yliopisto-opiskelijoille. Yhdysvaltojen yliopisto-opiskelijat, tarjoten ohjeita urapoluista, taitojen kehittämisestä ja henkilökohtaisesta kasvusta.
    • Auttoi opiskelijoita laatimaan CV:itä, jotka on räätälöity ohjelmistokehityksen rooleille, valmistautuen haastatteluihin ja laajentamalla ammatillisia verkostoja helpottaakseen heidän siirtymistään työmarkkinoille.
    • Tunnisti ja suositteli konferensseja ja työpajoja, jotka tarjosivat osallistujille ymmärrystä haastavista koodauskonsepteista, algoritmeista, tietorakenteista ja alan best practices -menetelmistä.
    • Yksinkertaisti haastavia teknisiä aiheita edistääkseen syvällistä ymmärrystä ja tehdäkseen edistyneistä ohjelmointikäsitteistä helpommin ymmärrettäviä, lisäten opiskelijoiden itseluottamusta ja osaamista.

    Tekniikat:

    • Tekniikat:
    • JavaScript JavaScript
    • React.js React.js
    • Node.js Node.js
    • Python Python
    • SQL SQL
    • HTML / CSS
    • NoSQL
  • Fullstack-kehittäjä

    Parser Digital - 2 years 8 months

    • Kehitti back-end-järjestelmiä Nest.js:llä noudattaen domain-driven designia (DDD) ja microservices-arkkitehtuuria.
    • Helpotti kommunikaatiota mikropalvelujen välillä GRPC- ja TCP-protokollien avulla.
    • Toteutti jonojärjestelmän tehokasta mikropalvelujen viestintää varten käyttäen RabbitMQ:ta.
    • Valvottiin ja käsiteltiin virheitä työkaluilla, kuten Grafana ja SonarQube.
    • Hallinnoi infrastruktuuria sekä Azure- että AWS-alustoilla.
    • Konfiguroi ja ylläpiti CI/CD-putkistoja käyttäen GitHub Actionsia.
    • Rakensi front-end-sovelluksia Reactilla, noudattaen atomista arkkitehtuuria.
    • Suunnitteli käyttöliittymiä Tailwind CSS:llä ja SASS:illa.
    • Hallinnoi sovelluksen tilaa tehokkaasti käyttäen Reduxia.
    • Rakensi ja dokumentoi komponenttitarinoita Storybookissa ja teki yhteistyötä Figma kanssa designin integroimiseksi.
    • Hyödynsi Adapter-mallia sujuvassa HTTP-viestinnässä mikropalvelujen kanssa.
    • Sovelsi ohjelmistokehityksen periaatteita, kuten DRY, KISS ja SOLID, varmistaakseen koodin laadun ja ylläpidettävyyden.
    • Suoritti kattavaa testausta käyttäen Jest-, Cypress-, Testing Library- ja WebDriver IO -työkaluja yksikkö-, integraatio- ja end-to-end-testeissä.
  • 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.

    Tekniikat:

    • Tekniikat:
    • 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-kehittäjä

    SIGNA Sports United - 11 months

    • Kehitti verkkosovelluksia käyttäen Reactia ja TypeScriptiä, toteuttaen domain-driven designia (DDD) ja clean architecture -periaatteita.
    • Hallinnoi application-tilaa tehokkaasti Reduxilla.
    • Suoritti unit-, integraatio- ja end-to-end-testausta käyttäen Jestia ja Cypressiä varmistaakseen applicationin luotettavuuden ja laadun.
    • Sovelsi software development -periaatteita, kuten DRY, KISS ja SOLID, ylläpitääkseen puhdasta ja tehokasta koodipohjaa.
    • Hyödytti Ant Designia rakennettaessa uudelleenkäytettäviä ja visuaalisesti yhdenmukaisia UI-komponentteja.
    • Toteutti uudelleenkäytettäviä CSS-menetelmiä, jotka perustuvat BEM-konventioon, ylläpidettävää tyylittelyä varten.
    • Suunnitteli responsiivisia käyttöliittymiä SASSilla, omaksuen mobile first -lähestymistavan mixinien ja muuttujien avulla.
    • Julkaisi applicationeja Docker-konteissa yhdenmukaisissa ja skaalautuvissa ympäristöissä.
  • 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.

    Tekniikat:

    • Tekniikat:
    • 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

    • Kehitti ja piti kattavia ohjelmistokehityskursseja aiheista, kuten testaus, Fullstack-ohjelmistokehitys ja ohjelmiston analyysi ja suunnittelu.
    • Ohjasi opiskelijoita manuaalisten ja automatisoitujen ohjelmistotestausmenetelmien käytössä, käsitellen peruskonsepteja, kuten ohjelmiston laatustandardeja, testivetoista kehitystä (TDD), testauspyramidia sekä valkoista laatikkoa ja mustaa laatikkoa -testausta käyttäen teknologioita, kuten Jest, Vitest, Testing Library ja Cypress.
    • Opetti Fullstack MERN-teknologiapinoa, joka kattaa MongoDB:n, Express.js:n, Reactin ja Node.js:n, tarjoten opiskelijoille alalla relevantteja taitoja.
    • Suunnitteli ja toteutti käytännön laboratorioita, koodausharjoituksia ja projekteja teoreettisten konseptien vahvistamiseksi ja varmistaakseen käytännön osaamisen.
    • Ohjasi ja mentoroi opiskelijoita testivetoisessa kehityksessä (TDD) ja ketterissä ohjelmistokehityskäytännöissä valmistellakseen heitä tosielämän tilanteisiin.
    • Järjesti ja johti työpajoja ja hackathoneja, edistäen käytännön kokemusta, yhteistyötä ja innovaatioita opiskelijoiden keskuudessa.

    Tekniikat:

    • Tekniikat:
    • 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

    • Analysoi, suunnitteli ja toteutti yrityksen teknologiastackin vastaamaan strategisia tavoitteita ja operatiivisia tarpeita.
    • Määritti teknisen tiekartan, joka on linjassa tiimin vaatimusten kanssa, ja kartoitti saavutettavat virstanpylväät vuoden sisään.
    • Perusti ydintekniikkatiimin tehostamaan yrityksen teknisten vaatimusten viestintää kaikille tiimeille.
    • Perusti sisäiset prosessit varmistamaan optimaalisen tiedonsiirron ja yhteistyön insinööriryhmien sisällä.
    • Analysoi ja määritti teknisiä urapolkuja sisäisen kyvykkyyden kehittämiseksi ja sen sovittamiseksi organisaation tavoitteisiin.
    • Rekrytoi, koulutti ja rakensi uusia insinööriryhmiä tulevia projekteja varten ja yrityksen toiminnan tehokkaaseen skaalaamiseen.
  • Senior Fullstack & Mobile Engineer

    Squaads - 3 years 2 months

    • Kehitti mobiilisovelluksia Android- ja iOS-alustoille Ionic 4- ja Ionic 5 -kehyksillä.
    • Rakensi ja integroi taustapalveluja Firebaseen, mukaan lukien autentikointi, Cloud Functions, Firestore ja muut Firebase-työkalut.
    • Suunnitteli ja toteutti Node.js-pohjaisia taustapään rajapintoja, joissa on toiminnallisuuksia kuten sähköposti, autentikointi, salaus ja MongoDB-integraatio.
    • Hallinnoi deploymentehtäviä ja skriptausta eri pilvipalveluissa, mukaan lukien Digital Ocean, Heroku ja AWS.
    • Hyödynsi Git-, GitLab- ja Bitbucket-palveluja versionhallintaan noudattaen Gitflow-työprosesseja.
    • Kehitti front-endiä ja verkkosovelluksia käyttäen Angularia ja Vue'ta, varmistaen responsiiviset ja käyttäjäystävälliset käyttöliittymät.

    Tekniikat:

    • Tekniikat:
    • 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-kehittäjä

    Ikea - 2 years 2 months

    • Kehitti verkkosovelluksia projekteille, kuten Ikea Taiwan, Ikea Family (Santo Domingo ja Espanja) sekä Ventajon-projekti.
    • Toteutti verkkoratkaisuja PHP-kehyksillä, mukaan lukien Symfony ja Laravel, versiohallinta hoidettiin Subversionin (SVN) avulla.
    • Suunnitteli, rakensi ja kehitti Ventajon-projektin front-endin varmistaen modernin ja responsiivisen käyttäjäkokemuksen.
    • Kehitti back-end-rajapintoja Ikea Familylle ja Ventajon-projekteille Symfony 3:lla, mahdollistaen saumattoman integraation ja toiminnallisuuden.
    • Hallinnoi ja optimoi SQL-tietokantoja, mukaan lukien MySQL ja PostgreSQL, sovelluksen suorituskyvyn ja skaalaamisen tukemiseksi.
    • Hallinnoi deployment-prosesseja ja järjestelmäarkkitehtuuria, tarjoten luotettavaa tukea yrityksen omille verkkosovelluksille.
  • 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.

    Tekniikat:

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

    Tekniikat:

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

Koulutus

  • BSc.Computer Science

    ULPG · 2012 - 2016

  • BSc.IT

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

Portfolio

  • Bolthornmakers - 1

Löydä seuraava kehittäjäsi päivien, ei kuukausien sisällä

Kun otat yhteyttä, järjestämme lyhyen 25 minuuttia kestävän tapaamisen, jonka aikana:

  • Kartoitamme yrityksenne kehitystarvetta
  • Kertoa prosessimme, jolla löydämme teille pätevän, ennakkotarkastetun kehittäjän verkostostamme
  • Käymme läpi askeleet, joilla oikea ehdokas pääsee aloittamaan – useimmiten viikon sisällä

Keskustele kanssamme