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 is supported. This note will only be visible to 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 de sistemas 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 de sistemas, desarrollo backend y full-stack, 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, 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


🛠️ Stack Técnico

💻 Lenguajes de Programación

C C++ C%23 Python TypeScript JavaScript Shell

🌐 Frontend

React TypeScript Vite HTML5 CSS3

⚙️ Backend & APIs

ASP.NET Node.js Fastify Entity Framework 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 (React, Fastify, ASP.NET)
  • 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, Gemini, DeepSeek), integración seamless
  • SSL/TLS & Deployment: Nginx Proxy Manager, Let's Encrypt, CI/CD con GitHub Actions

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

🏆 42Jobs - Plataforma de Búsqueda de Empleo con IA

C# | .NET 10 | ASP.NET Core | React 19 | PostgreSQL | Docker | SSL

Plataforma completa de búsqueda de empleo orientada a junior software engineers con inteligencia artificial integrada. Sistema de fetching de ofertas, filtrado por IA, extracción de keywords y generación de CVs optimizados para ATS.

  • 🤖 Pluggable AI Layer: Proveedores intercambiables (OpenAI, Gemini, DeepSeek) para filtrado de ofertas, extracción de keywords y generación de CVs
  • 🔍 Job Fetching: Integración con LinkedIn vía RapidAPI, procesamiento asíncrono con Channel y rate limiting
  • 📄 CV Generation: Generación ATS-optimized via LLM con análisis de GitHub para detección de skills
  • 🔐 Production-Grade Security: JWT HttpOnly cookies, bcrypt, API key encryption at rest, rate limiting
  • 🐳 CI/CD Pipeline: GitHub Actions con build, test, release a ghcr.io y deploy automático a VPS
  • 🔒 SSL/TLS: Nginx Proxy Manager con Let's Encrypt, Forwarded Headers, security headers
  • 🏗️ Clean Architecture: EF Core con Fluent API, partial classes por endpoint, barrel pattern en frontend

Stack: .NET 10 + ASP.NET Core | React 19 + TypeScript + Vite 6 | PostgreSQL 16 | Docker | GitHub Actions | Nginx

Habilidades demostradas: Arquitectura full-stack, integración IA, CI/CD automatizado, seguridad en producción, SSL deployment


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

  • Microservicios independientes (Auth, Catalog, Media, Chat, BFF) con Fastify 5
  • Integración de APIs complejas con PostGIS para geolocalización
  • Seguridad (bcrypt, JWT en cookies HttpOnly, SQL Injection prevention)
  • Chat en tiempo real con WebSockets (Socket.IO) y Valkey para estado efímero
  • Orquestación Docker Compose para 7+ servicios
  • Git Flow, Scrum, Conventional Commits y CI/CD con GitHub Actions

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


🎤 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

🎨 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 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

🐚 Minishell - Shell tipo Unix

C | Procesos | Parsing | Señales UNIX

Intérprete de comandos tipo bash implementado desde cero: comandos built-in, pipes, redirecciones, variable expansion y manejo de señales.


👨‍🍳 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 y detección de race conditions.


🌐 Webserv - Servidor HTTP desde Cero

C++ | Networking | HTTP Protocol

Servidor web HTTP/1.1 completamente funcional con parser RFC 7230 compliant, manejo de múltiples conexiones y arquitectura cliente-servidor.


🎮 Otros Proyectos Relevantes

Proyecto Stack Descripción
Advanced Linux & Kernel C / Shell / Kernel Linux kernel customization, custom distribution creation, advanced system administration exercises for 42 specialization
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)
PStarsWrapper C# PokerStars Card and Stack Reader for automated poker bots
42_VscodeInstallerScript Shell Script de instalación automática de VSCode en máquinas de 42 Barcelona

📊 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. Full-Stack Real: Desde C/C++ y .NET hasta React y Fastify, pasando por Docker y CI/CD
  3. Productor de Código de Calidad: Miles de horas escribiendo código limpio, documentado y optimizado
  4. Versátil: Desde systems programming hasta aplicaciones web con IA
  5. Mentalidad de Equipo: Demostrada colaboración en proyectos grandes y complejos bajo presión
  6. Autodidacta Comprometido: Actualmente aprendiendo ML, LangChain y LangGraph

📚 Intereses Actuales

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

💬 Conectemos

📧 Email: samuel@hurtadom.dev 💼 LinkedIn: Samuel Hurtado Marín
🐙 GitHub: @samuelhm
🌐 Web: hurtadom.dev


¨Juntos podemos construir software excepcional¨

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

Pinned Loading

  1. 42Jobs 42Jobs Public

    AI-powered job search platform for junior software engineers: job fetching, smart filtering, keyword extraction, and ATS-optimized CV generation. Built with .NET 10, ASP.NET Core, React 19, and Pos…

    C# 3 1

  2. Minishell Minishell Public

    A minimal but functional UNIX shell written in C. Implements command parsing, execution, pipes, redirections, environment variables, and signal handling — built from scratch for 42 School.

    C 1

  3. Webserv Webserv Public

    his project is about writing your own HTTP server. You will be able to test it with an actual browser. HTTP is one of the most used protocols on the internet. Knowing its arcane will be useful, eve…

    C++ 1 1

  4. ft_malloc ft_malloc Public

    A rather UNIX project , This project is about implementing a dynamic memory allocation mechanism.

    C

  5. Translatia Translatia Public

    Real-time voice translation tool with push-to-talk controls. Uses OpenAI APIs (Whisper STT, GPT translation, TTS) for bidirectional ES↔EN communication on Linux.

    C++

  6. Vento Vento Public

    P2P Marketplace

    TypeScript