1709493882815

Un poco sobre mí

Soy José Carlos, desarrollador web fullstack con base en Gran Canaria. Ayudo a empresas y emprendedores a construir soluciones tecnológicas que potencien su crecimiento. Con un enfoque en la calidad, la comunicación clara y la entrega puntual, me dedico a superar las expectativas de mis clientes.

Creo firmemente que un proceso claro y organizado lleva a mejores resultados. Por eso, utilizo metodologías ágiles como Scrum o Kanban para asegurar un flujo de trabajo eficiente y transparente. Siempre estoy en contacto contigo para que estés al tanto de cada etapa del proyecto.

CONTACT ME

Metodologías

Además de metodologías ágiles como Scrum o Kanban, aplico prácticas avanzadas para asegurar la calidad y escalabilidad de cada proyecto:

  • Test-Driven Development (TDD): Desarrollo basado en pruebas para garantizar un código limpio y funcional desde el inicio.
  • Arquitecturas limpias: Como la arquitectura hexagonal, para crear sistemas mantenibles y fáciles de escalar.
  • Pruebas automatizadas: Unitarias, de integración y end-to-end para asegurar la robustez del sistema.

Tecnologías

Trabajo con una amplia variedad de tecnologías modernas para asegurar que cada proyecto sea robusto, escalable y eficiente:

  • Frontend: React.js, Material UI, Tailwind CSS
  • Backend: Node.js, Express, NestJS
  • Bases de Datos: MySQL, PostgreSQL, MongoDB
  • Otras herramientas: Docker, Git, APIs RESTful y GraphQL

Buenas prácticas

En cada proyecto aplico prácticas y enfoques que garantizan la sostenibilidad y calidad del código:

  • Desarrollo basado en pruebas (TDD): Cada línea de código es respaldada por pruebas automatizadas para reducir errores y asegurar funcionalidad.
  • Arquitecturas limpias: Como la hexagonal, que separan responsabilidades y hacen que los proyectos sean más fáciles de entender y evolucionar.
  • Testing automatizado: Diseño pruebas unitarias, de integración y funcionales que reducen riesgos y aseguran un despliegue confiable.
    Estas prácticas no solo mejoran el resultado final, sino que también ahorran tiempo y costos a largo plazo.

Experiencia

Freelance

FullStack Developer

2022 - Actualmente

Como desarrollador freelance, he trabajado en proyectos fullstack para clientes de diversos sectores, aportando soluciones técnicas escalables y manteniendo altos estándares de calidad. Mi enfoque está orientado a la entrega de productos funcionales y mantenibles, adaptados a las necesidades específicas de cada cliente.

Funciones principales:

  • Desarrollo de aplicaciones fullstack utilizando Node.js, MySQL, React.js y arquitectura hexagonal.
  • Implementación de pruebas unitarias para asegurar la calidad del código.
  • Mantenimiento y mejora continua de aplicaciones existentes.
  • Gestión integral de proyectos, desde la planificación hasta la entrega final.

Civitfun

Team Leader

2023 - 2024

En Civitfun asumí el rol de Team Leader en el equipo backend, donde lideré proyectos de integración y trabajé en la optimización de procesos técnicos. Colaboré estrechamente con otros equipos para garantizar que las soluciones fueran consistentes y escalables, mejorando tiempos de desarrollo y aportando formación técnica a los equipos.

Funciones principales:

  • Liderazgo del equipo backend encargado de integraciones.
  • Gestión de proyectos y tareas, asegurando la alineación con los objetivos empresariales.
  • Desarrollo de nuevas integraciones con CMS y migración de proyectos.
  • Refactorización del código a arquitectura hexagonal, mejorando la escalabilidad y el mantenimiento.
  • Optimización de tiempos de integración, logrando una reducción significativa en los plazos de entrega.
  • Colaboración y apoyo a otros equipos, incluyendo formación y sesiones técnicas.
  • Gestión del contacto con proveedores para coordinar integraciones y soporte.
  • Tecnologías: Node.js, React.js, MySQL, PostgreSQL, PHP, Laravel.

Ecommium

Senior Developer

2019 - 2022

En Ecommium, trabajé como Senior Fullstack Developer, participando en la creación de aplicaciones clave para la gestión logística y el comercio electrónico. Mi rol incluyó tanto el desarrollo técnico como la gestión directa con clientes, asegurando que las soluciones entregadas cumplieran con sus expectativas y necesidades de negocio.

Funciones principales:

  • Gestión de proyectos y comunicación directa con clientes para capturar requisitos y proporcionar soluciones técnicas.
  • Desarrollo y mantenimiento de una aplicación de gestión de logística, automatizando procesos y mejorando la eficiencia operativa.
  • Implementación de soluciones para comercio electrónico y soporte a equipos técnicos.
  • Tecnologías: Node.js, React.js, MySQL, PostgreSQL.

Laycos

FullStack Developer

2013 - 2019

En Laycos, formé parte del equipo de desarrollo de una red social corporativa. Mi enfoque principal fue la creación de interfaces centradas en el usuario y el diseño de herramientas intuitivas. También fui responsable de formar a usuarios y garantizar que las soluciones fueran innovadoras y fáciles de adoptar.

Funciones principales:

  • Desarrollo de una red social corporativa, con un enfoque en UI/UX para mejorar la experiencia de los usuarios.
  • Formación y soporte técnico para usuarios finales.
  • Innovación en procesos y herramientas para optimizar el flujo de trabajo.
  • Gestión de tareas dentro del equipo de frontend.
  • Creación de pruebas unitarias para asegurar la calidad del producto final.

Contacto

Trabajemos juntos

¿Tienes un proyecto en mente? Escríbeme y trabajemos juntos para llevarlo al siguiente nivel. Puedes contactarme a través del email.

E-mail:

contacto@jccd.es