Dmitri Lvovich

I’m a Math & CS student at McGill with a passion for .

I’m currently building a system that reconstructs 3D Minecraft structures from 2D images after I kept finding builds I liked with no world download.

Experience

Amazon · AWS Lambda

Software Engineer Intern

May – Jul 2025

Designed and prototyped an open-source Apache Flink stream-processing solution for high-throughput event workloads, demonstrating a 20.3% increase in throughput compared with the existing architecture.

Transport Canada

Software Developer Intern

May – Aug 2024

Improved an office-booking application used by 5,000+ employees and shipped internal tooling for scheduling, notifications, permissions, and workflow automation.

Projects

Distributed Travel Reservation System

Java

Built a distributed, concurrent multi-server reservation system using Java RMI and TCP sockets, with targeted synchronization to prevent race conditions and overselling across shared resources.

Operating Systems Shell & Scheduler

C

A Unix-like shell, multi-process scheduler, and virtual-memory system with demand paging and LRU page replacement.

MiniCaml Interpreter

OCaml

A functional-language interpreter with capture-avoiding substitution, big-step evaluation, and type inference using unification.

Education

McGill University

B.Sc. Mathematics & Computer Science · GPA 3.72/4.00

2023 – 2027

Relevant courses: Advanced Problem Solving in Competitive Programming, Algorithmic Game Theory, Distributed Systems, Advanced Algorithms, Applied Machine Learning

Awards

13th in Canada Meta Hacker Cup 2025 · Round 2

2023 Euclid Mathematics Contest school champion · 2022 Canadian Senior Mathematics Contest school champion

Levenshtein

Some text on this site changes using Levenshtein distance to find the fewest insertions, deletions, and substitutions needed to turn one phrase into another.