2025 — Now
2024 — 2025
United States
● Design and implement backend for enterprise service, enabling production integrations across 3+ external vendors and internal enterprise services with Java, PostgresSQL, C#, and Azure.
● Author comprehensive testing strategies across unit, integration, smoke, and E2E layers, including full E2E test plans.
● Build and maintain vendor-agnostic schema mapping, APIs, and database with robust error handling and retry strategies.
● Develop CI pipeline to automate testing and formatting standards.
2023 — 2023
New York, New York, United States
● Refactor ServiceEntryPoint by splitting functionality into SessionManager and new ServiceEntryPoint as part of new initiative to provide server support of gRPC for ingress connections.
● Wrote API and integration test in C++ to expose ping time information in ReplicaSetMonitor. Investigated executors in MirrorMaestro to properly join after shutdown. Verified SSL manager exists before accessing.
● Added error message logging in DBClientConnection. Removed unnecessary exception handling in ASIOSession and invariant checking in OperationContext. Renamed the BatonHandle class. Made PeriodicJob's period getters constant.
● Investigated build failure with stopwatch on wrong thread. Resolved exception in Interruptible test suite by backporting.
United States
● Software Engineering Intern (May 2022 - Present):
> Implement smooth interpolation on 2D UI animation.
> Extract Burst Compiler- and Unity C# Job System-compatible mathematical functions and Blittable Collisions into their own integrated locations.
> Record run-time object pool bounds and redefining the scope of object pooling.
> Meticulously modify assets on the YMAL level.
> Create developer cheats and default settings for different roles (developer, designer, VFX artist, client).
> Adjust the appearance of consoles and logs on the server-side and within the editor.
> Write tooltips and info boxes to clarify variable serializations for the design team.
● Game Design Intern (December 2021-Present):
> Design for a Web3 game studio a text and bot-based metagame on Discord with an emphasis on persistent user interaction that prioritizes the players’ ownership over game outcomes.
> Design a tarot / oracle deck where each card carries a unique meaning that can be interpreted following several different mechanics.
● Narrative Design Intern (June 2021-Present):
> Design striking characters with authentic backstories set in a rich world.
> Write and provide feedback to extensive character and lore sheets.
---------
New York, New York, United States
● Hosted and led review sessions to explain core data structures and algorithms concepts like time and space complexity, stacks, queues, trees, hashsets, hashmaps, search algorithms, sorting algorithms, etc.
● Taught students programming and Java concepts with creative analogies tailored to their personal interests, and explained various induction proofs involving tree depth and leaves.
● Debugged Java compile and runtime errors created by students experimenting with their projects.
---------
Education
Columbia University