Hey, soy Carlos

Un Ingeniero de Software de Madrid, España, apasionado por el desarrollo de Aplicaciones Web y las integraciones de Inteligencia Artificial. Estoy especializado en TypeScript, React, NextJS, Python, y Bases de Datos SQL y NoSQL, entre otras tecnologías.

Experiencia Laboral y Educación

  1. Full-Stack Developer

    Logicode

    Desarrollé aplicaciones web automatizadas utilizando diversas tecnologías web y Python. Trabajé en una aplicación de automatización para empresas del sector energético, ayudando a gestionar el papeleo en diferentes comunidades autónomas y ahorrándoles considerable tiempo en pocos minutos. Esta aplicación es ampliamente utilizada y compleja, empleando tecnologías como TypeScript, Next.js, Prisma, llamadas a APIs y técnicas de web scraping. Otro proyecto en el que trabajé fue para una empresa online de herramientas, donde ayudé a configurar todos sus productos para que pudieran optimizar sus descripciones y mejorar su SEO mediante IA. Utilicé Jupyter y Python, además de desarrollarles un sitio web a medida utilizando Next.js, TypeScript y Tailwind CSS. Saber más
  2. Investigador de Deep Learning

    GASS Research Group

    Fue un trabajo principalmente de investigación que me introdujo en el mundo de la inteligencia artificial. Adquirí sólidos conocimientos que más tarde implementé en aplicaciones web. Trabajé principalmente con Python, TensorFlow, Keras y también adquirí un amplio conocimiento en Git, aprendizaje automático, entornos virtuales, Pandas y muchas otras bibliotecas de Python. Realicé proyectos como la detección de manipulaciones en videos mediante el aprendizaje automático. La empresa con la que trabajé desarrolla sistemas para organismos policiales, lo que hacía que estos proyectos fueran de gran importancia. Saber más
  3. Consultor y Desarrollador Software

    UNNIC AI

    Este trabajo consiste principalmente en ayudar a empresas a integrar la IA y automatización en su negocio, analizando y desarrollando soluciones adaptadas a sus necesidades específicas. Además, actuaba como consultor y desarrollador en esta empresa. Para algunos proyectos, contratábamos personas externas, por lo que me encargaba de revisar su trabajo, siendo una especie de Product Owner. He adquirido bastante experiencia puesto que debía adaptarme a diferentes situaciones y experimentar con distintas tecnologías antes de construir el producto. Algunas de las tecnologías con las que trabajé incluyen: React, MongoDB, JavaScript, TypeScript, Python, Django, HTML, CSS, llamadas a APIs, trabajar con OpenAI y Gemini. Es un trabajo muy independiente que me ha permitido adquirir mucha experiencia y requiere una gran resiliencia. Saber más
  4. Grado en Ingeniería del Software

    Universidad Complutense de Madrid

    Estudié el grado en la UCM y completé varios proyectos utilizando tecnologías como Java, C++, Python, JavaScript, HTML, CSS, SQL, NoSQL, entre otras. También cursé asignaturas de álgebra, cálculo, computadores y matemática discreta, las cuales me proporcionaron una base sólida como ingeniero. Además, aprendí sobre gestión de proyectos y modelado de software, lo que me enseñó a trabajar en equipo y a llevar proyectos adelante. Terminé la universidad con una calificación de 9,9 en mi trabajo de fin de grado. Saber más
  5. Nivel Avanzado de Inglés

    Tengo un nivel avanzado de inglés, capaz de hablar y expresarme con fluidez. He viajado a Estados Unidos y a Inglaterra, y estudié en un colegio bilingüe que me ayudó a obtener títulos. En general, me desenvuelvo bien en inglés.

Proyectos

Recién llegado vs 5 años en Nueva Zelanda

Clasificación de audio con Deep Learning

  • GitHub
  • Python
  • TensorFlow
  • Keras
Este proyecto fue mi trabajo de fin de grado (TFG), en el cual obtuve un 9,9. Utilicé técnicas de Deep Learning para detectar contenido sensible en audio, centrándome en prevenir el consumo de pornografía infantil en redes. Realicé este proyecto gracias al grupo de investigación GASS, que colabora simultáneamente con organismos policiales en toda Europa. Me siento orgulloso de haber podido contribuir en este proyecto. Fue un proyecto exigente que implicó mucha investigación y numerosas pruebas con diversas herramientas y tecnologías.
Recién llegado vs 5 años en Nueva Zelanda

Vivi AI - Tu Coach Virtual

  • Next.js
  • TailwindCSS
  • OpenAI
  • MongoDB
Desarrollé un chatbot de IA personalizado para una psicóloga, trabajando estrechamente con una coach online que deseaba trasladar sus ideas al ámbito de la inteligencia artificial. Integré el asistente con OpenAI, utilizando diversas métricas para intentar emular su comportamiento. Implementé tecnologías como texto a voz (TTS) y reconocimiento de voz (STT), entre otras. Fue un proyecto extenso que experimentó múltiples cambios y requirió numerosas pruebas y ajustes.
Recién llegado vs 5 años en Nueva Zelanda

Mas Ferretería

  • Next.js
  • Python
  • TailwindCSS
  • MongoDB
Aplicación web para un comercio en línea de ferretería, que permite modificar los datos de cada producto con IA. Creé un script en Python que guardaba en una base de datos más de 100,000 productos, con sus respectivas descripciones generadas con IA, mejorando el SEO a partir de las descripciones anteriores del producto. Luego, hice una aplicación web para que estas descripciones y otros datos, incluyendo imágenes, puedan ser modificados y conectados directamente con su sitio web de comercio para que se actualicen las descripciones.
Recién llegado vs 5 años en Nueva Zelanda

ConecTap

  • Next.js
  • TailwindCSS
  • OpenAI
  • MongoDB
Aplicación web para cadenas de restaurantes que genera estadísticas y resúmenes semanales. Incluye un dashboard con estadísticas, conectado con Google My Business de las cadenas, y puede generar respuestas a las reseñas de los clientes. La aplicación, conectada a Google, puede generar respuestas con diferentes prompts, y los resúmenes están hechos a partir de las reseñas y resumidos por IA. Además, está conectada al correo electrónico de los clientes, maneja sesiones de usuario y utiliza una base de datos MongoDB, con hooks conectados a Stripe y más automatizaciones.
Recién llegado vs 5 años en Nueva Zelanda

Creador de Vídeos

  • Python
  • OpenAI
Sistema automatizado para la creación de vídeos para redes sociales. Un script de Python que crea videos para redes sociales, generando una historia y ajustando la voz con IA, además de incluir subtítulos bonitos y un video de fondo. Fue uno de mis primeros proyectos experimentando con Python, y logré conectarlo a Instagram, haciendo que funcionara de manera automatizada con tu cuenta de Instagram o TikTok.

Algunas Tecnologías

Next JS

React JS

Typescript

Node JS

Git

Python

Javascript

Astro

MySQL

TailwindCSS

Java

MongoDB

Sobre mí

Soy una persona colaborativa y adaptable a diferentes entornos, con experiencia en proyectos freelance. Estas capacidades, junto con mi resiliencia me han permitido superar desafíos y entregar resultados de manera consistente.

Tengo un conocimiento general de varias tecnologías gracias a mi grado en ingeniería del software aunque me apasioné por Python. Luego, he ido manejándome mejor con aplicaciones web y sus respectivas tecnologías.

Por mis trabajos y proyectos, y gracias a su auge, me he especializado en incluir la inteligencia artificial en aplicaciones web mediante APIs. Aunque también he hecho aplicaciones para automatizaciones y me puedo adaptar bien a otro tipo de aplicaciones.