Presentation
I have worked on 2D, 3D and VR projects, as well as multiplayer titles. I am knowledgeable in networking concepts in both front-end (RPCs, client-side prediction, interpolation, lag compensation, reconciliation) and back-end (matchmaking, server deployment, updating client and server as well as rolling back updates without a hitch in player experience).
I love games and making games, and would love to help out with your game ideas!
Portfolio
Offered services
Background
End-to-End Ownership: Solo-developed Lost In Vegas (hidden-object puzzle adventure mobile game) handling the full stack from system architecture and mobile optimization to cloud integration and remote config.
Multiplayer Architecture: Engineered a backend multiplayer solution using Edgegap and Firebase for Thunderpop (a fun mobile 2d battle-royal), implementing matchmaking logic and party flow for low wait time experience.
LiveOps & Backend: Integrated robust account management (Google, Apple, e-mail, account linking), co-designed live updates pipeline
Stability & Performance: Handled ANRs and crash rates by in-depth profiling and analysis and utilizing a well-planned live update pipeline
System Design: Developed various systems (such as UI, tutorial, lootbox, quest, authentication systems), designed with testability and modularity in mind
Got involved with a lot of hyper-casual games and gained in-depth knowledge of the rapid turnover development cycle
I designed and implemented complex gameplay systems, focusing on modularity and re-usability across multiple titles.
As a technical lead, I was directing technical strategy for Wolfsbane (Action Multiplayer game) and Wounded (action horror game). As part of a very lean indie team my responsibilities as the lead programmer were to make bespoke technical decisions and counsel on every unique situation considering the time, budget, and manpower restraints. I also carried out the design and implementation of a lot of the mechanics in the games, guide my colleagues through Unity specific problems as well as contributed with my own game design ideas.
Got accustomed to MVC frameworks, as well as working as part of an agile development pipeline.
Also wrote Python scripts for Nuke and SilhouetteFX cause why not




