About
- Second-year Computer Engineering student at the University of
Waterloo, specializing in engineering roles focused on distributed
systems and performance optimization.
- Relevant Coursework:
- ECE252
- Systems programming and concurrency.
- Semaphore, mutex, monitors, and barrier synchronization.
- Performance and correctness of concurrent systems.
- Deadlock detection and recovery.
- ECE250
- Data structures and algorithms.
- Abstract data types.
- Algorithm analysis.
- Problem solving strategies.
- ECE224
- Embedded microprocessor systems.
- Microprocessor system architecture.
- Data transfer, synchronization, error detection/correction, testing
and debugging.
- ECE298
- Instrumentation and prototyping laboratory.
Experience
Voltra
Energy - Software Developer Intern (Jan 2025 - Apr 2025)
- Delivered concurrent, fault-tolerant systems powering IoT services,
and pipelines for CI/CD and telemetry.
- IoT Action Layer
- An Elixir-based messaging fabric for Open Charge Point Protocol
remote commands.
- Implements the actor model for concurrent computing.
- Zero message loss in chaos tests and process restarts due to
automatic state reconstruction of process handlers.
- Traffic Management Layer
- A cloud-native policy enforcement gateway, built using Apache
APISIX.
- Features load-balancing, per-tenant rate-limiting, and header-based
API-key auth for protected routes.
- Features an observability pipeline to stream gateway events into
Clickhouse for real-time billing and analytics.
Voltra
Energy - Software Developer Intern (May 2024 - Aug 2024)
- Developed data infrastructure for route planning and EV management
features.
- Data Pipeline
- A Go-based service that ingests, transforms, and loads station
metadata from distributed sources into a PostgreSQL database.
- Leverages concurrent worker pools with idempotent processing for
consistent data ingestion.
- Proto3 Schema Repository
- A centralized repository that enforces typed gRPC service contracts
for route planning and station discovery.
- Features schema versioning and codegen pipelines to eliminate
serialization mismatches during rolling updates.
Onlia
Insurance - Automation QA Intern (May 2023 - Aug 2023)
- Led the development of a web automation project for regression
testing workflows.
- Selenium WebDriver Automation Framework
- Implements Java-based Page Object Model design to encapsulate web
elements, allowing for a wide scope of testing.
Projects
- CPU Task Scheduler Simulation (C++)
- Source
code
- CPU task scheduler simulation program.
- Implements work stealing algorithm to optimize task distribution
across multiple processing cores.
- LLM Classification System (C++)
- Source
code
- Symbolic classifier program.
- Implements a domain-specific trie for hierarchical knowledge
organization and LLM-based evaluation per node for intelligent path
selection.
- Network Pathfinding System (C++)
- Source
code
- Network topology analyzer program.
- Models relational data as weighted graphs to analyze connection
patterns and resource distribution.
- SQL Database Migration Visualizer (C, C++)
- Source
code
- PostgreSQL migration visualizer program.
- Transforms SQL schema changes into weighted directed graphs using
AST parsing and graph theory.
Links