Java Desktop
Where it began -- building desktop apps in Java.
A software engineering student at ETS in Montreal building polished interfaces, game systems, music tools, and a growing homelab.

Frontend polish, software testing, game feedback loops, music workflow design, and teaching all point to one pattern.
Follow the cluesThe homelab becomes the room where experiments, services, logs, and recovery plans keep the portfolio alive.
I'm a Software Engineering student at École de technologie supérieure (ETS) in Montreal with a strong drive for building polished, user-focused digital experiences. My journey started with a DEC in Computer Science & Mathematics, and I haven't stopped exploring since.
I'm deeply passionate about three worlds that fuel my creativity: web development, where I craft modern interfaces with frameworks like Angular and React; game development, where I bring ideas to life with Unity and C#; and music, which keeps me inspired. Additionally, I have a deep passion for teaching, which I channel as a Laboratory Instructor at ETS, helping students master complex software testing and engineering concepts.
Trilingual in Spanish, French and English, I thrive in diverse, collaborative environments and love turning complex problems into elegant solutions.
On recordSee the field notes, further down.Every clue leads to the next. Follow the thread.
Where it began -- building desktop apps in Java.
Two field reports. Open a notebook to see what happened on assignment.
École de technologie supérieure (ETS)
Open the field reportClose the field reportJava, Maven, IntelliJ, AssertJ-Swing, JUnit, White-Box Testing, Functional Testing.
Evident Scientific
Open the field reportClose the field reportAngular 18, TypeScript, SCSS, HTML, Electron, gRPC, Playwright.
Sep 2023 - Present
École de technologie supérieure (ETS)
Aug 2019 - May 2022
Collège de Rosemont
Full-stack music-team planner for events, availability, repertoires and setlists, with Android mobile support, YouTube OAuth and real-time updates.
Production full-stack storefront for an auto workshop: catalog, admin panel, R2 image uploads, Cloudflare edge cache and Railway deployment.
A Souls-like metroidvania created during a Game Jam - challenging combat, exploration and atmosphere.
Roguelike adventure built during a Game Jam - procedural levels, permadeath and fast-paced action.
Behind this terminal, the lab is already running: Proxmox VE, Debian services, Docker Compose, Caddy with DNS-01 TLS, Tailscale admin access, Vaultwarden, Nextcloud AIO, observability, and Cloudflare R2 off-site recovery.
Public access to services is coming soon.The lab is live. Its doors remain closed.
The tools behind the operations.
Inspect a tool to see where it fits into my work.
62 items · 5 compartmentsUsed across Repertory Planner, the production storefront and internship frontend work.
A project, an opportunity, or an idea worth investigating. Get in touch. The next assignment starts here.
Choose a line. Make the first move.