, a software and cloud engineer

Focused on distributed systems, cloud infrastructure, and backend development. Developing at Environment and Climate Change Canada (as an intern) and USSTM.

profile

current tech i work with

my education journey

Toronto Metropolitan University (TMU, formerly Ryerson University)Bachelor of Science (Honours), Computer Science (Co-op)

Sept 2022 — Present · Toronto, ON

Involvements: Backend Lead @ PACS · Backend Engineer @ USSTM · Web Developer @ TMUCSA

Coursework: Data Structures and Algorithms, Distributed Systems and Computer Networks, Operating Systems, Database Systems, Software Engineering, Computer Security, Discrete Structures

cool experiences i've gained

Software Engineer Intern·Environment and Climate Change Canada

Jun 2025 — Present · North York, ON

  • Reduced workflow triage and debugging time by developing a Go-based control plane with an SSE observability stream, eliminating manual log searches and providing real-time file state tracking.
  • Led a 3-person team to reverse-engineer a legacy C++ system, producing UML and architectural diagrams to document system design.
  • Modernized internal R&D tooling by replacing a legacy VB6 application with a structured Python/PyQt GUI, implementing Graylog compatible structured logging and secure psycopg SQL queries to process 50,000+ row product datasets.
  • Standardized 8 legacy enterprise Java components to Java 17 and Jakarta EE 10, resolving over 300 compiler warnings and replacing deprecated APIs during the migration.

tech: Go, C++, RabbitMQ, Java, Maven, JakartaEE, Apache Tomcat, Python, PyQt, PostgreSQL, GitLab, Linux

Backend Engineer·Undergraduate Science Society of TMU

Jan 2025 — Present · Toronto, ON

  • Engineered a contract-first backend API in Go powering platform services for the undergraduate science student body, leveraging SQLc for type safety and OpenAPI to enforce strict definitions across 32+ endpoints.
  • Built S3-based image storage with presigned URLs to support secure, horizontally scalable before and after item image uploads.
  • Implemented a Redis-backed Asynq worker to asynchronously process queued email jobs and deliver notifications via AWS SES.
  • Added 37+ unit, mock integration, and end-to-end tests to ensure reliability and correctness of business logic.

tech: Go, AWS, Docker, PostgreSQL, Redis, SQLc, OpenAPI, Swagger, GNU Make

Software Engineer Intern·DataKinetics

May 2024 — Aug 2024 · Ottawa, ON

  • Developed a Spring Boot middleware service and jQuery dashboard, utilizing an external Java library to automate COBOL-to-JSON parsing and eliminate manual data inspection for the R&D team.
  • Presented the finalized tool to 12 R&D stakeholders, successfully demonstrating the new automated data-inspection workflow.
  • Designed and executed 72 comprehensive Postman test cases for a core mainframe REST API, rigorously validating JSON responses, edge cases, and data integrity across 3 distinct IBM Db2 database tables.

tech: Java, Spring Boot, Thymeleaf, JavaScript, jQuery, Postman, GitHub Actions

some side projects i like to work on

all projects →

distributed and scalable microservice backend for trading platforms

1 0 1
dockergcpgografanagraphqlgrpcmicroservicesnatsprometheus

blazingly fast, lightweight CLI to map & track your codebase

2 0 2
charmcliclocgogoreleaser

CLI/TUI tool for generating opinionated Go backend service boilerplate

1 0 1
charmbraceletcodegengogo-templates

agentic ai for shopify merchants to protect/express/market their brand identity (winner at uofthacks 2026)

1 1 1
agentic-aibackboard-ioelevenlabsfastapipythonshopify-appshopify-polarisshopify-remixtwelvelabs

some random thoughts on stuff

all posts →

fafnir

a project i've been working on recently

Published: 11/6/2025

Last Updated: 1/30/2026