Proyecto de formación
Ingeniería Informática
La carrera completa, un repositorio por materia
La carrera completa en una organización de GitHub, con un repositorio por materia, del primer pseudocódigo a sistemas distribuidos, redes con equipos Cisco, inteligencia artificial y visión por computador.
De qué se trata
Desde el primer semestre guardo cada materia en un repositorio de la organización EngineeringSebastian-s. No están conectados entre sí, porque cada uno resuelve el problema de su materia, y juntos cuentan la ruta de la carrera, del pseudocódigo en PSeInt a sistemas distribuidos, redes con routers Cisco reales e inteligencia artificial.
Los repositorios más recientes son portafolios con su README, sus módulos por evaluación y la forma de correrlos.
Qué hace
- En programación distribuida y paralela, un bingo multijugador por sockets TCP con hilos, un sistema escolar en Spring Boot con una capa GraphQL en FastAPI y React, y un Sudoku que resuelve por RMI.
- En inteligencia artificial y datos, un sistema experto en CLIPS, lógica difusa, algoritmos genéticos, clasificadores de música, vinos e imágenes, y detección de enfermedades en lechuga con visión por computador.
- En redes y sistemas, routers Cisco reales con OSPF, EIGRP e IPv6, monitoreo por SNMP, algoritmos de memoria y de planificación en Linux, y ensamblador ARM.
- En ingeniería de software, pruebas con TDD en seis lenguajes (111 pruebas), patrones de diseño, bases de datos SQL y NoSQL, y una tienda full-stack con Spring Boot, React y MongoDB en Docker Compose.
- En los fundamentos, algoritmos, estructuras de datos (listas, árboles, grafos y matrices dispersas), autómatas dibujados con Graphviz y maratones de programación.
Cómo funciona
Las áreas de la carrera
Cada área agrupa las materias cuyos repositorios aparecen más abajo.
Fundamentos
- Algoritmos y maratones
- Estructuras de datos
- Autómatas y compiladores
Sistemas
- Sistemas operativos
- Redes con equipos Cisco
- Programación distribuida y paralela
Software
- Bases de datos SQL y NoSQL
- Pruebas y TDD
- Patrones de diseño
IA y datos
- Machine learning e IA simbólica
- Visión por computador
- Modelos y simulación
Repositorios
Cada repositorio público del proyecto, con lo que contiene.
- 2026Java, Kotlin, C#, Python, PHP, Rust, Go, React
PGCEngineeringSebastian-s
Pruebas y gestión de la configuración, con CRUDs escritos con TDD en seis lenguajes, 111 pruebas además de los ejercicios de JUnit y un script que corre las ocho suites en Docker.
- 2026Python, Jupyter, scikit-learn
EvolutionaryComputationEngineeringSebastian-s
Machine learning con clasificadores de género musical, vinos e iris, regresión de precios de vivienda, accidentes de tránsito, fine-tuning y un detector de imágenes propio.
- 2026Simul8, Python, Jupyter
ModelsAndSimulationsEngineeringSebastian-s
Simulación de eventos discretos en Simul8 y variables aleatorias generadas por transformada inversa.
- 2026Python, Jupyter
ComputerVisionIAEngineeringSebastian-s
Visión por computador en cinco guías, sobre convoluciones y color, un modelo de visión detrás de una API, agrupamiento de radar Sentinel-1, aprendizaje profundo y detección de enfermedades en lechuga.
- 2025Java, Spring Boot, Python, FastAPI, GraphQL, React
PDYPEngineeringSebastian-s
En programación distribuida y paralela, un bingo multijugador por sockets TCP con hilos, un sistema escolar en Spring Boot con una capa GraphQL en FastAPI y React, y un Sudoku que resuelve por RMI.
- 2025Python, CLIPS, scikit-fuzzy, scikit-learn
IAEngineeringSebastian-s
Inteligencia artificial en cuatro módulos, con un sistema experto en CLIPS, lógica difusa, algoritmos genéticos para colorear imágenes y modelos de clasificación para SmartPot.
- 2025Cisco IOS, Wireshark, SNMP
Redes2EngineeringSebastian-s
Gestión de redes sobre routers Cisco reales, con RIPv2, OSPF y EIGRP, IPv6 con DHCPv6 y EIGRPv6, monitoreo por SNMP y capturas de tráfico en Wireshark.
- 2025Cisco Packet Tracer
Redes1EngineeringSebastian-s
Comunicación de redes, con topologías en Packet Tracer y la optimización del direccionamiento IP de una red.
- 2025Java, Spring Boot, Thymeleaf, RMI
SudokuEngineeringSebastian-s
Sudoku web en Spring Boot y Thymeleaf con un servicio de backtracking expuesto por RMI.
- 2025Python
ProgrammingMarathon2025EngineeringSebastian-s
Retos de la maratón de programación de 2025 resueltos en Python.
- 2025Java, Graphviz
AutomatasEngineeringSebastian-s
Simulador de autómatas finitos deterministas que evalúa cadenas y dibuja el autómata con Graphviz.
- 2024MongoDB, Spring Boot, React, Docker
DB2EngineeringSebastian-s
Bases de datos NoSQL, con agregaciones en MongoDB y una tienda full-stack con API en Spring Boot y JWT, frontend en React y los tres servicios en Docker Compose.
- 2024Java, Spring Boot, Thymeleaf, Supabase, React
TLP2EngineeringSebastian-s
Lenguajes de programación 2: backends en Spring Boot con seguridad, JPA sobre MySQL, H2 y Supabase, vistas en Thymeleaf y un frontend en React.
- 2024JavaScript
DesignPatternsEngineeringSebastian-s
Patrones de diseño implementados en JavaScript, con su quiz.
- 2024Python, Bash, Java, Linux
SistemasOperativosEngineeringSebastian-s
Sistemas operativos en Kali Linux y Ubuntu, con algoritmos de memoria y memoria virtual, planificación round robin y scripts en Bash.
- 2024Python, MicroPython, ARM Assembly, ESP32
ARQHEngineeringSebastian-s
Arquitectura de hardware, con un compresor de Huffman, ensamblador ARM en QtARMSim y un ESP32 en Wokwi con MicroPython y un bot de Telegram.
- 2024CircuitMaker
ElectronicaDigitalEngineeringSebastian-s
Circuitos de electrónica digital simulados en CircuitMaker.
- 2024Java
AP4EngineeringSebastian-s
Algoritmos y programación 4: conjuntos, algoritmos de ordenamiento y expresiones regulares.
- 2023Java
GrafosEngineeringSebastian-s
Grafos, de la materia de estructuras de datos.
- 2023Java
ArbolesEngineeringSebastian-s
Árboles, de la materia de estructuras de datos.
- 2023Java
MatricesDispersasEngineeringSebastian-s
Matrices dispersas, de la materia de estructuras de datos.
- 2023Java
AP3EngineeringSebastian-s
Algoritmos y programación 3.
- 2023Java, Swing, EJB
TLP1EngineeringSebastian-s
Lenguajes de programación 1: programación orientada a objetos, interfaces en Swing, serialización y EJB.
- 2023Java
PolinomiosEngineeringSebastian-s
Polinomios, de la materia de estructuras de datos.
- 2023Java
MaratonesEngineeringSebastian-s
Soluciones de las maratones de programación del Politécnico y de EAFIT de 2022.
- 2023Java
SistemaDeNotasEngineeringSebastian-s
Un sistema de notas en Java.
- 2023Java, HTML, CSS
TorresDeHanoiEngineeringSebastian-s
Las torres de Hanói resueltas por recursión.
- 2023Python
ProyectoListasEngineeringSebastian-s
Listas enlazadas en Python, con su salida en HTML.
- 2023Java
ProyectoDeListasEngineeringSebastian-s
Una lista doblemente enlazada circular con inserción ordenada, búsqueda, reemplazo y borrado.
- 2023Java
AP2EngineeringSebastian-s
Algoritmos y programación 2: listas simples, dobles y circulares, pilas, matrices y polinomios.
- 2023PSeInt, C++
AP1EngineeringSebastian-s
Algoritmos y programación 1: pseudocódigo en PSeInt, diagramas y ejercicios.
- 2022HTML, Bootstrap, jQuery
SemioticaInformaticaEngineeringSebastian-s
Semiótica informática, con prácticas de interfaces en Bootstrap y jQuery.
- 2022HTML, CSS, JavaScript
CarSpaceEngineeringSebastian-s
Prototipo web de un servicio de parqueaderos, con reservas, estadísticas, configuración y perfil de usuario.
- 2022HTML, JavaScript
Car-SpaceEngineeringSebastian-s
Primera versión del sitio de CarSpace, con beneficios, características, suscripciones y equipo.
Stack
Elige una tecnología para ver qué proyectos la usan.








