Levi Rogalla
+1 (647) 300 4005
| levi.rogalla@gmail.com
| linkedin.com/in/levirogalla
| github.com/levirogalla
Education
Mechatronics Engineering
@ University of Waterloo
Microprocessor Systems & Interfacing; Real-Time Operating Systems; Digital Logic; Algorithms & Data Structures; Sensors & Instrumentation; Actuators & Power Electronics; Statistical Analysis
Work Experience
Backend Software Engineer
@ Unyte Health
- Maintained a TypeScript serverless AWS backend (Lambda, API Gateway), PostgreSQL, CI/CD, and integrations (Stripe, HubSpot, TalentLMS) in partnership with engineers and PMs.
- Designed an event-processing layer to convert raw events into high-level business events with a plug-in registry for easy extension and backfilling; optimized for low latency.
- Built a backfill framework that replays historical system events through existing event definitions, eliminating custom backfill scripts and reducing engineering effort to near zero.
- Implemented two backfill modes: (1) exact synchronous replay for 100% accuracy; (2) dependency-aware replay using declarative dependency mappings to infer correct event order, enabling much faster bulk backfills (processed ~4M events in 2–3 hours on a small AWS EC2 instance; the synchronous approach would have taken days).
- Introduced and repaired 10+ business event types, increasing tracked user interactions by ~30% and improving report accuracy for product and marketing.
Systems Engineer
@ AtkinsRéalis (formerly SNC-Lavalin)
- Assisted the systems engineering team in managing documents, drawings, specifications, and requirements for the Eglinton Crosstown LRT project.
- Built a PoC combining Neo4j with RAG (Sentence Transformers + SciPy) to query and trace requirements; enabled semantic search that returns relevant requirements in seconds; presented to the asset management team, director, and VP.
- Trained a PyTorch model on the LTPP database to predict IRI (road quality), improving accuracy by 15.3% over baseline in cross-validated tests; presented to New Brunswick OM&R team.
- Developed a Python package that abstracts and wraps the DOORS REST API, standardizing common operations and reducing boilerplate.
Robot Builder
@ Clearpath Robotics
- Assembled, tested, and calibrated ROS2-based robotic pallet stackers, performing mechanical and electrical assembly, software provisioning, and sensor calibration (LiDAR, encoders).
- Contributed to a team output of approximately 3 units per week, ensuring robots met strict quality and performance standards before shipment.
Projects
Real-Time Operating System for STM32F4
| Rust, C, Assembly, UART
github.com/levirogalla/rust-stm32-rtos
- Preemptive multitasking RTOS for STM32F4 with ARM Cortex-M4 processor, implemented first in C and reimplemented in Rust; includes round-robin and priority-based scheduling, context switching, and basic synchronization primitives.
Project Manager CLI
| Rust, GitHub CI/CD
github.com/levirogalla/donna-cli
- Rust CLI that bootstraps projects, organizes repositories via symbolic links, and standardizes CI with GitHub Actions; saves ~5 min on project creation and ~2 min to open/find projects in my workflow.
Truss Analysis
| Python, PyTorch
github.com/levirogalla/truss-analysis
- Python package to compute truss internal forces and optimize member dimensions using PyTorch autograd for gradient-based optimization under applied loads.
Skills
Rust, C, C++, Python, TypeScript, SQL, Bash, Dart
FreeRTOS, PyTorch, NumPy, SciPy, OpenCV, Node.js, Flask, FastAPI, PyQt
Git, Linux, Docker, AWS, GCP, MATLAB/Simulink, Github/Bitbucket CI/CD, JIRA
Hiking, Guitar, Fitness, Cooking