Skip to content
View samuelhm's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report samuelhm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
samuelhm/README.md

👨‍💻 Samuel Hurtado Marín

Senior Programmer | Systems & Backend Specialist | Full-Stack Developer

LinkedIn GitHub Email


🎯 Sobre Mí

Soy un desarrollador apasionado por la programación con una trayectoria única. Tras 6 años liderando equipos de infraestructura y sistemas, decidí hacer mi verdadera vocación mi profesión. Desde entonces, he dedicado miles de horas perfeccionando mis habilidades en programación, desarrollo backend y herramientas de IA con python, construcción de algoritmos eficientes y arquitectura de software robusto.

Mi experiencia en automatización de tareas empresariales y resolución de problemas complejos en entornos Linux/Unix me ha dado una perspectiva única: entiendo cómo funciona el sistema por debajo y los lenguajes de bajo nivel como C y C++, lo que me permite escribir código más eficiente, seguro y escalable.

Estudiante de Ingeniería Informática (42 School) | Certificaciones en AWS y C# | Actualmente aprendiendo Machine Learning, LangChain y LangGraph junto con python


🛠️ Stack Técnico

💻 Lenguajes de Programación

C C++ Python JavaScript C%23 Shell

🌐 Frontend

HTML5 CSS3 React TypeScript Vite

⚙️ Backend & APIs

Node.js Fastify Socket.IO JWT

🗄️ Datos, DevOps & Cloud

PostgreSQL PostGIS Nginx Docker Docker Compose GitHub Actions Git Linux AWS

🤖 Aprendiendo

Machine Learning LangChain LangGraph


💡 Habilidades Clave

Desarrollo de Software

  • Programación de Sistemas: Concurrencia, multithreading, sincronización (mutex, semáforos)
  • Estructuras de Datos & Algoritmos: Implementación y optimización de complejidad
  • Diseño de Software: Arquitectura escalable, patrones de diseño, código limpio
  • Full-Stack Development: Frontend responsivo + backends robustos
  • Debugging & Optimización: Profiling, memory management, optimización de rendimiento

Experiencia Técnica

  • Control de Versiones: Git avanzado, flujos de colaboración
  • Contenedorización: Docker, orquestación de servicios
  • Automatización: Scripts Shell, procesos batch, DevOps
  • APIs & Integración: REST, terceros (OpenAI, etc.), integración seamless

Competencias Profesionales

  • Trabajo en Equipo: Experiencia demostrada en proyectos colaborativos (hasta 5+ desarrolladores)
  • Resolución de Problemas: Análisis crítico, pensamiento estructurado
  • Comunicación Técnica: Documentación clara, explicación de conceptos complejos
  • Autodisciplina & Organización: Gestión de proyectos independientes, cumplimiento de deadlines
  • Adaptabilidad: Rápido aprendizaje de nuevas tecnologías y stacks

🌟 Proyectos Destacados

🏆 trapy - Traductor de Voz Bidireccional en Tiempo Real

Python | OpenAI APIs | Linux Audio (PulseAudio/PipeWire)

Aplicación inteligente de traducción de voz en tiempo real con controles push-to-talk. Integra Whisper (STT), GPT (traducción) y TTS (síntesis de voz) en un pipeline optimizado.

  • 🎤 Traducción bidireccional ES↔EN con latencia mínima
  • 🎛️ Controles por teclado/ratón con Voice Activity Detection
  • 🔧 Arquitectura modular bien documentada
  • ⚡ Integración con APIs modernas de OpenAI
  • Valor técnico: Manejo avanzado de audio en Linux, orquestación de APIs, optimización de latencia

🛒 Vento - C2C Marketplace con Microservicios

Trabajo en Equipo (5 desarrolladores) | Full-Stack | React + Fastify + PostgreSQL + Docker

Marketplace Consumer-to-Consumer para transacciones de segunda mano con arquitectura de microservicios. Plataforma completa con autenticación JWT, geolocalización en tiempo real y chat bidireccional.

Responsabilidades en equipo:

  • Desarrollo de features en microservicios (Fastify/Node.js)
  • Integración de APIs complejas con PostGIS para geolocalización
  • Implementación de seguridad (bcrypt, JWT en cookies HttpOnly, SQL Injection prevention)
  • Chat en tiempo real con WebSockets (Socket.IO)
  • Orquestación Docker Compose para 4+ servicios
  • Git Flow, Scrum, Conventional Commits y CI/CD con GitHub Actions

Stack: React + TypeScript + Vite | Fastify | PostgreSQL + PostGIS | Docker | Nginx | Socket.IO

Habilidades demostradas: Arquitectura de microservicios, trabajo en equipo bajo Scrum, comunicación técnica, gestión de seguridad, DevOps


🎨 miniRT - Ray Tracing 3D

C | Renderizado Gráfico | Geometría Computacional

Motor de ray tracing 3D implementado desde cero en C puro, capaz de renderizar escenas complejas en tiempo real con iluminación fotorrealista.

  • Algoritmos de ray tracing para rendering fotorrealista
  • Manejo de geometría 3D y cálculos matemáticos complejos
  • Optimización de rendimiento para renderizado en tiempo real
  • Valor técnico: Dominio de algoritmos avanzados, optimización de performance, matemáticas aplicadas

🐚 Minishell - Shell tipo Unix

C | Procesos | Parsing | Señales UNIX

Intérprete de comandos tipo bash implementado desde cero con soporte para:

  • Comandos built-in (cd, echo, export, etc.)
  • Pipes y redirecciones (>, >>, <, <<)
  • Variable expansion y manejo de señales
  • Aprendizaje de bajo nivel: Procesos, file descriptors, señales UNIX

👨‍‍✈️ Philosophers - Concurrencia & Sincronización

C | Multithreading | Mutex & Semáforos

Implementación del problema clásico de los Filósofos Comensales con:

  • Creación y gestión de múltiples hilos
  • Sincronización con mutex (evitar deadlocks)
  • Detección de race conditions
  • Concepto clave: Entendimiento profundo de programación concurrente

🌐 Webserv - Servidor HTTP desde Cero

C++ | Networking | HTTP Protocol

Servidor web HTTP/1.1 completamente funcional:

  • Parser RFC 7230 compliant
  • Manejo de múltiples conexiones
  • Debugging y optimización de rendimiento
  • Aplicación práctica: Protocolo HTTP, sockets, arquitectura cliente-servidor

🎮 Otros Proyectos Relevantes

Proyecto Stack Descripción
Bethurtadom Python 3.14 + Playwright Scanner inteligente de discrepancias en cuotas de apuestas deportivas con arquitectura modular y async/await
CPP Modules C++ 9 módulos cubriendo OOP, templates, STL, herencia, polimorfismo
Inception Docker / Shell Orquestación de servicios (NGINX, WordPress, MariaDB) en contenedores
FullStackOpen JavaScript / React Certificación completa en full-stack moderno (en desarrollo)
Minitalk C Comunicación entre procesos usando señales UNIX
cute_console C++ Librería para embellecer salidas de consola (herramienta reutilizable)

📊 Contribuciones & Logros

  • 🔥 377+ contribuciones en el último año
  • ⭐ GitHub Achievements: Pair Extraordinaire, YOLO, Pull Shark (x2), Quickdraw
  • 🎓 Estudiante Activo de 42 School (Ingeniería Informática)
  • 📚 Certificaciones: AWS Services, C# (2 certificaciones)
  • 🤝 Experiencia colaborativa en startups y equipos multidisciplinarios

🚀 Por Qué Contratarme

  1. Experiencia Única: Transición exitosa de Infraestructura a Desarrollo con profundo entendimiento de sistemas
  2. Productor de Código Denso: Miles de horas escribiendo código limpio, documentado y optimizado
  3. Versátil: Desde systems C/C++ hasta full-stack JavaScript, siempre aprendiendo nuevas herramientas
  4. Mentalidad de Equipo: Demostrada colaboración en proyectos grandes y complejos bajo presión
  5. Autodidacta Comprometido: Actualmente aprendiendo ML, LangChain y LangGraph
  6. Attention to Detail: Debugging obsesivo, optimización de rendimiento, memoria segura

📚 Intereses Actuales

  • 🤖 Machine Learning & IA: Explorando redes neuronales, procesamiento de lenguaje natural
  • 🔗 LangChain & LangGraph: Diseño de agentes inteligentes con LLMs
  • 🔐 Ciberseguridad: Principios de software seguro, encriptación
  • ☁️ Cloud & DevOps: Profundización en AWS, CI/CD pipelines
  • 📈 Architecture Patterns: Escalabilidad, microservicios, event-driven systems

💬 Conectemos

📧 Email: samuel@hurtadom.dev 💼 LinkedIn: Samuel Hurtado Marín
🐙 GitHub: @samuelhm
🔗 Web: (próximamente)


📝 El Código Habla

"La mejor manera de predecir el futuro es escribirlo" - David Bowie

Mi filosofía: código limpio, clara documentación, ejecución flawless. Cada proyecto en mi GitHub es un testimonio de dedicación y maestría técnica.

Estoy disponible para: Proyectos en C/C++, Python, Backend, Full-Stack, Sistemas o cualquier reto técnico interesante.


¨Juntos podemos construir software excepcional¨

⭐ Si te gustó mi perfil, no dudes en contactarme o explorar mis repositorios ⭐

Popular repositories Loading

  1. Libft42 Libft42 Public

    Este proyecto consiste en programar una librería en C. Tu librería tendrá un montón de funciones de propósito general en las que se apoyarán tus programas.

    C 1

  2. Minitalk Minitalk Public

    El propósito de este proyecto es crear un pequeño programa de intercambio de datos utilizando señales UNIX

    C 1

  3. Minishell Minishell Public

    C 1

  4. Philosophers Philosophers Public

    En este proyecto, aprenderás los principios básico de hilar un proceso. Vas a aprender a como crear hilos y descubrirás los mutex.

    C 1

  5. 42_VscodeInstallerScript 42_VscodeInstallerScript Public

    Script para una instalacion o desinstalacion automatica en los machintosh de 42 barcelona con linux ubuntu. Habilita code . en la console (zsh) y anade icono en el escritorio y menu aplicaciones, a…

    Shell 1

  6. 42-OCF-Header 42-OCF-Header Public

    Vim Script 1