Skip to content
View MaximoHidalgo's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report MaximoHidalgo

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.

Content in all repositories owned by your account will be closed.
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
MaximoHidalgo/README.md

Developer Banner

👋 ¡Hola, soy Máximo JM Hidalgo! 🚀

typing banner

[ES] Hola, soy Máximo Hidalgo, programador, desarrollador y estudiante de Ingeniería en Sistemas en la Universidad Tecnológica Nacional de Buenos Aires (UTN - FRBA). Actualmente me dedico a construir proyectos robustos, bien documentados y eficientes, con un fuerte enfoque en el backend y la arquitectura hexagonal. Desde el desarrollo de software backend en C/C++, hasta el despliegue de soluciones distribuidas completas utilizando Java, Spring Boot, Docker, Bases de Datos y colas de mensajería como RabbitMQ. Disfruto desarrollando mis ideas a través de las herramientas que me da el código para expresarme.

[EN] Hi, I'm Máximo Hidalgo, a programmer, developer, and Information Systems Engineering student at the National Technological University of Buenos Aires (UTN - FRBA). I currently focus on building robust, well-documented, and efficient projects, with a strong emphasis on backend and hexagonal architecture. From developing backend software in C/C++, to deploying complete distributed solutions using Java, Spring Boot, Docker, Databases, and message brokers like RabbitMQ. I enjoy bringing my ideas to life through the tools that code provides to express myself.


🛠️ Tecnologías y Herramientas

💻 Lenguajes Core



☁️ Infraestructura & BD



🌐 Web & Tools




📌 Proyectos Destacados (Featured Projects)

Plataforma distribuida de gestión y trazabilidad de donaciones para UTN Solidaria. Diseñada bajo Arquitectura Hexagonal y Domain-Driven Design (DDD), con microservicios desacoplados comunicados asíncronamente mediante eventos de dominio en RabbitMQ, persistencia híbrida en PostgreSQL (Supabase) y contenedorización completa en Docker Compose.

  • Microservicios: Donaciones, Logística, Incentivos y Notificaciones.
  • Despliegue Cloud: Microservicio Logística activo en Render con conexión a Supabase Connection Pooler.

Ver Repositorio ➔

Remake completo del legendario juego arcade de combate aéreo 1942 desarrollado en Wollok Game. Implementa un motor con arquitectura modular, Game Loop determinístico, gestión de estados (State Pattern), resolución polimórfica de colisiones (Double Dispatch puro) y 2 niveles progresivos con fondos de video animados.

  • Mecánicas avanzadas: Bombarderos explosivos, proyectiles balísticos en cono y jefe final con Fase de Furia reactiva al 50% HP.
  • Testing riguroso: Suite de 42 pruebas unitarias automatizadas con cobertura total del modelo de dominio.

Ver Repositorio ➔

Ingeniería de software de bajo nivel y fundamentos de compiladores (UTN-FRBA). Abarca desde la implementación manual en C de Autómatas Finitos Deterministas (DFA) con tablas de transición hasta analizadores léxicos y sintácticos con herramientas estándar de la industria.

  • Estructura modular: TP00 (Entorno), TP01 (Constantes numéricas), TP02 (Scanner manual), TP03 (Flex) y TP04 (Parser).
  • Criterio de ingeniería: Gestión manual de memoria, tipado estricto, Makefiles idempotentes y código limpio según estándar C11.

Ver Repositorio ➔

Simulador distribuido de Sistema Operativo y Kernel multi-proceso (UTN-FRBA). Arquitectura modular de 5 subsistemas desacoplados sobre red TCP/IP simulando hardware real: CPU con ciclo de instrucción completo y MMU, planificador multinivel de procesos en 7 estados, gestión de memoria física/virtual con particiones dinámicas y swap en disco.

  • Planificación y Concurrencia: Algoritmos FIFO, Round Robin y Virtual Round Robin con quantum dinámico, sincronización con semáforos POSIX y prevención de deadlocks.
  • Hardware Simulado & Red: Traducción de direcciones lógicas a físicas en MMU, gestión de marcos y fallos de página, compactación dinámica e IPC binario propio.

Ver Repositorio ➔


🚀 Current Missions

  • 🎓 UTN-FRBA: Avanzando en mi carrera universitaria como futuro Ingeniero en Sistemas de Información.
  • 🕹️ Proyectos Personales: Desarrollando sistemas backend escalables, aprendiendo automatizacion e inventigando sobre ciberseguridad
  • 📜 Certificación: Cursando Desarrollo Web Completo (HTML5, CSS3, JS, AJAX, PHP y MySQL) en Udemy.
  • 💼 Laboral: En búsqueda activa de oportunidades como Desarrollador Backend (Java / Python / C++) y analista de infraestructura.

📬 Conectemos

LinkedIn Email Personal Email UTN Portfolio Web


📊 Nivel de Atributos & Estadísticas (Auto-Update)


Si hay un muro, lo hacemos pedazos, y si no hay ningún camino, ¡lo abrimos con nuestras propias manos! 💥

Pinned Loading

  1. arcade-1942-wollok arcade-1942-wollok Public

    TP para la Cursada de Paradigmas de Programación. Remake del clásico arcade 1942 desarrollado en Wollok Game. Paradigma Orientado a Objetos (POO) — UTN FRBA.

    Wollok

  2. DonaTrack DonaTrack Public

    Forked from matefernandezcc/DonaTrack

    Sistema de Gestión y Trazabilidad de Donaciones. Microservicios en Java 21 y Spring Boot 3

    Java

  3. SSL SSL Public

    Repositorio de la materia Sintaxis y Semántica de los Lenguajes. Fundamentos de Compiladores, Autómatas Finitos (DFA) y Análisis Léxico en C — UTN FRBA

    C

  4. TP-Cursada-SistemasOperativos-ElUltimoParadigma TP-Cursada-SistemasOperativos-ElUltimoParadigma Public

    Simulador distribuido de Sistema Operativo y Kernel Unix-like en C (POSIX Threads, Sockets TCP/IP, MMU, Planificación multinivel y Paginación/Swap).

    C

  5. MaximoHidalgo.github.io MaximoHidalgo.github.io Public

    Portfolio Personal

    HTML

  6. tp0 tp0 Public

    Forked from sisoputnfrba/tp0

    C