RolEstudiante / Profesor / Dev
UbicaciónMontevideo, UY
FormaciónORT · Lic. Ing. SW · Tesis
Hora local--:--:--

Bruno Odella.

Disponible para primer empleo formal

Licenciado en Ingeniería de Software por la Universidad ORT Uruguay, cursando la tesis para recibirme de Ingeniero. Construyo software para producción y doy clase de Teoría de la Computación en la misma facultad.

Desplazá Índice 00 — 05
00 / SOBRE MÍ

Una introducción breve.

Retrato de Bruno Odella

Soy Ayudante de Ingeniero y Licenciado en Ingeniería de Software por la Universidad ORT Uruguay, en el noveno semestre encarando la tesis para recibirme de Ingeniero en Sistemas. En paralelo, doy clase como profesor práctico de Teoría de la Computación en la misma facultad — la materia donde se desarman lenguajes y evaluadores desde adentro: χ, IMP, máquinas de Turing, cálculo lambda.

Me interesa el software bien hecho: arquitectura clara, código que otros pueden leer, decisiones técnicas que se justifican. Trabajo con .NET, Angular, AWS y el stack alrededor; me siento cómodo bajando a temas de redes, concurrencia o estructuras de datos cuando hace falta. Vivo en Uruguay y estoy listo para sumarme a un equipo que tome el oficio en serio.

01 / CONSOLA

$ whoami.

02 / STACK

Lo que uso y conozco a fondo.

C# /.NET
AVANZADO01
Angular
AVANZADO02
TypeScript
SÓLIDO03
SQL / DB
SÓLIDO04
Patrones de diseño
CONCEPTO05
Concurrencia
CONCEPTO06
Redes
CONCEPTO07
Algoritmos / IA
CONCEPTO08
0
Años de formación · ORT
0
Ayudante Ing. · Lic. Ing. SW
C1
Inglés · Cambridge
0
Excelencia técnica · Investigación
03 / PROYECTOS

Cosas que construí.

P / 03 ACADÉMICO

Building Management API

Sistema de gestión de edificios. API REST en .NET con frontend Angular. Aplicación rigurosa de SOLID, patrones GoF y GRASP, modelado en UML2 y métricas de calidad de código como criterio de diseño, no como adorno.

.NET Angular SOLID GoF · GRASP UML2
P / 04 SISTEMAS

Shared Travel App

App de viajes compartidos. El foco no era el dominio: era resolver concurrencia real, paralelismo y comunicación con protocolos de red de bajo nivel. Sockets, sincronización, threads — el plomería del software distribuido.

Concurrencia Paralelismo Sockets Bajo nivel
P / 05 REDES

Modelo híbrido de redes

Implementación de un modelo híbrido para redes informáticas. Trabajo de capas, encapsulado y comportamiento de protocolos — entender qué pasa por debajo cuando un paquete viaja.

TCP/IP Capas Protocolos
P / 06 FUNDAMENTOS

Estructuras y algoritmos

Implementación desde cero de estructuras de datos y algoritmos avanzados. Sin librerías, sin atajos: árboles, grafos, hashing, complejidad. Los fundamentos que aparecen en cada decisión técnica más adelante.

EDA Complejidad Grafos
P / 07 IA

Inteligencia artificial

Trabajo académico de IA aplicado a problemas complejos. Búsqueda, heurísticas y representación de conocimiento — entender la materia desde adentro, no como cliente de una API.

Búsqueda Heurísticas Python
04 / CONTACTO

Hablemos.

¿Trabajamos juntos?