Discover the pattern behind the work.

A software engineering student at ETS in Montreal building polished interfaces, game systems, music tools, and a growing homelab.

Jonathan Rodriguez Tames
Jonathan Rodriguez Tames
Primary leadOpen the lead

Frontend polish, software testing, game feedback loops, music workflow design, and teaching all point to one pattern.

Follow the clues
Live evidence

The homelab becomes the room where experiments, services, logs, and recovery plans keep the portfolio alive.

The subject’s file is just below.

Clues

Subject FileJonathan Rodriguez TamesOpen the subject fileClose the subject file

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.

Evidence Trail

Every clue leads to the next. Follow the thread.

  1. Java Desktop

    Where it began -- building desktop apps in Java.

1 / 6 — Java Desktop
Two notebooks. Two assignments to uncover.

Field Notes

Two field reports. Open a notebook to see what happened on assignment.

Jan 2025 - Present

Laboratory Instructor - LOG240: Testing & Maintenance

École de technologie supérieure (ETS)

Open the field reportClose the field report
  • Presented laboratory coursework and guided students through practical computer engineering exercises.
  • Resolved technical inquiries regarding Maven, software testing frameworks, and development environments.
  • Graded student reports and guided them in the implementation of black-box and white-box testing methodologies.
  • Assisted students with comprehensive technical documentation and reverse-engineering of unmaintained legacy software.
Inspect the tools used

Java, Maven, IntelliJ, AssertJ-Swing, JUnit, White-Box Testing, Functional Testing.

Aug 2025 - Dec 2025

Frontend Web Developer Intern

Evident Scientific

Open the field reportClose the field report
  • Developed frontend features using Angular 18, TypeScript, HTML and SCSS for a remote visual inspection platform.
  • Refactored video streaming components to improve performance and maintainability.
  • Implemented debugging tools to accelerate issue diagnosis across environments.
  • Identified and fixed major production bugs, improving platform stability.
  • Collaborated closely with technical experts and cross-functional teams to deliver high-quality solutions.
Inspect the tools used

Angular 18, TypeScript, SCSS, HTML, Electron, gRPC, Playwright.

Before these assignments: the archive below.

Origins

Personal RecordsAcademic archive
University

Sep 2023 - Present

Bachelor's in Software Engineering

École de technologie supérieure (ETS)

On file
College

Aug 2019 - May 2022

DEC in Computer Science & Mathematics

Collège de Rosemont

On file

Operations

Open build notes
Interface
Angular 20 / TypeScript / SCSS
Mobile
Capacitor 8 / Android
Backend
NestJS 11 / MongoDB
Integration
YouTube Data API / OAuth
Realtime
Server-Sent Events

Repertory Planner

Full-stack music-team planner for events, availability, repertoires and setlists, with Android mobile support, YouTube OAuth and real-time updates.

  • Angular 20
  • React
  • TypeScript
  • SCSS
  • NestJS
  • MongoDB
  • Supabase Auth
  • YouTube API
  • Capacitor
  • SSE
  • Jest
Open build notes
Interface
Angular 22 / SSR / SCSS
Backend
NestJS 11 / MongoDB Atlas
Infra
Railway / Cloudflare / R2

WLK Shop

Production full-stack storefront for an auto workshop: catalog, admin panel, R2 image uploads, Cloudflare edge cache and Railway deployment.

  • Angular 22
  • TypeScript
  • SCSS
  • NestJS
  • MongoDB Atlas
  • Cloudflare
  • Railway
Spectral CrusadeUnity / C#

Spectral Crusade: Joan's Legacy

A Souls-like metroidvania created during a Game Jam - challenging combat, exploration and atmosphere.

  • Unity
  • C#
Forgotten KingdomUnity / C#

Resistance of the Forgotten Kingdom

Roguelike adventure built during a Game Jam - procedural levels, permadeath and fast-paced action.

  • Unity
  • C#
There’s a terminal still running, further down…
JRT : HOMELABPRIVATE NETWORK
CASE FILE 004 / RESTRICTED

Some signals stay hidden.

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.
> inspect the equipment

The lab is live. Its doors remain closed.

Toolkit

The tools behind the operations.

JR—07 / FIELD EQUIPMENT

Ready for the next assignment.

Inspect a tool to see where it fits into my work.

62 items · 5 compartments
EQUIPMENT RECORD02
Frameworks

Angular

Used across Repertory Planner, the production storefront and internship frontend work.

01 Languages
02 Frameworks
03 Databases
04 Architecture
05 Tools
For the next assignment, pick up the phone.

Contact

Got a new
lead?

A project, an opportunity, or an idea worth investigating. Get in touch. The next assignment starts here.

YOUR CONTACTJonathan Rodriguez TamesMontréal, Québec
The line is yours.
DIRECT LINEJ. RODRIGUEZ TAMES
jonathan.rodrigueztames@gmail.comSend a message

Choose a line. Make the first move.