Estudiante de Ingeniería de Computadores en la Universidad Politécnica de Madrid (UPM)
Desarrollo de software y arquitectura de computadores. Del bajo nivel (ensamblador y circuitos digitales) a las aplicaciones.
- 🎓 Cursando 3er año de Ingeniería de Computadores en la UPM (nota media 7,8 · 4 matrículas de honor).
- 🖥️ Especial interés en la arquitectura de computadores y los sistemas de bajo nivel: ensamblador MIPS64, diseño digital y estructura de computadores.
- 💻 También en desarrollo de software: Java, C, bases de datos y estructuras de datos.
- 🌱 Aprendiendo y mejorando constantemente con cada proyecto.
- 🔍 Actualmente en búsqueda de prácticas.
- 📫 Contacto: 20carlosgomezmoreno2006@gmail.com
Lenguajes de programación
Arquitectura de computadores y hardware
Frameworks y herramientas
- Arquitectura de computadores: ensamblador MIPS64 (WinMIPS64), optimización de bucles (loop unrolling) y programación de bajo nivel.
- Diseño digital: circuitos combinacionales y secuenciales, diseño de una ALU (3–6 bits) y memorias en Multisim.
- Programación: Java, C, POO y estructuras de datos (pilas, listas, árboles, grafos) implementadas desde cero.
- Bases de datos: modelado entidad-relación, SQL/MySQL y conexión Java con JDBC.
- Análisis de datos: estadística descriptiva e inferencial con Statgraphics.
- 🇪🇸 Español — nativo
- 🇬🇧 Inglés — B1
- tiendaUPM — Módulo de venta de tickets con Spring Boot, JPA/H2 y patrones de diseño (Factory, Strategy). CLI interactiva con persistencia real.
- UPMArts — Sistema de gestión de un centro cultural: análisis y diseño UML, aplicación Java con Maven y pruebas unitarias. Proyecto en equipo de 5 personas.
- Test-POO — Aplicación web autónoma en JavaScript vanilla para autoevaluarse en Programación Orientada a Objetos (146 preguntas, offline).
Arquitectura de computadores y hardware
- ensamblador-mips64 — Programación en ensamblador MIPS64: vectores, ordenación y optimización de bucles.
- alu-y-memorias-multisim — Diseño de una ALU (3–6 bits) y memorias en Multisim.
- circuitos-digitales-multisim — Circuitos combinacionales y secuenciales en Multisim.
Software y datos
- ejercicios-estructura-de-datos — TADs en Java: pilas, listas, árboles ABB y grafos.
- gestion-hospital-sql — Base de datos hospitalaria: modelo E-R, SQL y cargador Java (JDBC).
- ejercicios-c · calculadora-letra-dni — Programación en C.
- analisis-datos-statgraphics — Análisis estadístico con Statgraphics.