Work Experience
Inflexion is a game studio in Edmonton founded by ex-BioWare leadership and is partnered with Tencent. We are launching Nightingale, a shared-world survival-crafting game, on February 22, 2024.
As part of a tight infrastructure team, I am building out services to host the game's online services using Kubernetes, Terraform, Agones and Go. Naturally, I am also responsible for integrating these features using Unreal Engine 5 C++.
Carta is an ownership and equity management platform trusted by thousands of founders, investors, and employees. Carta's services are ubiquitous in providing cap table management, 409A valuations and a host of other fund management options.
Shipped new onboarding workflow for internal stakeholders to onboard $325M of assets onto the Carta platform.
Migrated onboarding frontend from monolith to micro-frontend, reducing build times from 24h to 10 minutes.
Decomposed subscriptions domain into dedicated service, greatly improving composability and developer experience.
Architected and deployed observability infrastructure for new data ingestion pipeline
Built generic metrics library in Go to serve StatsD-like metrics to different providers such as AWS Cloudwatch and Datadog.
Streamlined QA and debugging pipelines by improving monitoring and logging by using Splunk, Nagios and Terraform.

Dapper Labs
Vancouver, BC
Jan '21 - April '21
Golang
Google Cloud Platform
k8s
PostgreSQL
GraphQL
gRPC / Protobuf
Apache Kafka
At Dapper Labs, I got to work with team behind 2 of the largest DApps in the world, CryptoKitties and NBA TopShot! My role as a backend engineer co-op focused on several different aspects of the NBA Topshot platform as the product's needs were always shifting dramatically during a period of hyper-growth.
Architected a data verification platform from scratch in Go to significantly accelerate Customer Support workflows; authored scripts in Cadence, a resource-oriented smart contract programming language, to check for data consistency between the Topshot backend and on-chain state.
Optimized GraphQL queries by migrating resolvers to a dedicated read service and utilizing pagination and field querying. Reduced overall response time for queries by 70%.
Led development on implementing new restrictions on transferring NFTs to minimize fraud. This included creating jobs to backfill projections in the transfers service, adding new event handlers, implementing the restriction logic itself and integrating the backend with LaunchDarkly to provide a safelist for VIP users to bypass the new restrictions.
Created data migration jobs and corresponding event handlers to facilitate aforementioned feature work and data analysis.
Ported outbox infrastructure for older services to newer version to prevent outbox cloggages and unhealthy pods.
DBRS Morningstar is the world's 4th largest credit rating agency and a market leader in Canada, the U.S. and Europe in multiple asset classes. At DBRS' cross-functional and highly collaborative technology team, I was tasked with designing various aspects of a full-stack .NET web application used as the ratings services platform.
Designed bulk import tool allowing analysts to create 1000+ ratings through Excel spreadsheets.
Developed components in Angular 8 and corresponding RESTful API endpoints as part of new workflow to streamline ratings process for analysts.
Created view models used for PDF generation to automate data retrieval, reducing workflow timeline for analysts by 45%.
Detected approximately 1500 instances of bad data in production database using data analytics techniques using Python and SQL.
Waterloop is a student design team representing the University of Waterloo in SpaceX's Hyperloop Pod Competition.
As a part of the software team, my primary tasks involved designing a server built using Go to interface between the pod and the main desktop through a front-end designed with Qt.
Configured Qt front-end to communicate with back-end using Protobufs and Websockets for minimal latency.
Developed a Javascript client to allow for rapid testing of the Go server.
Utilized C# and .NET programming techniques to design data models for approximately 40 device drivers reducing processing time of resources by up to 90%.
Implemented internal framework to assign Angular-like directives to essential data and automate data model generation from XML-based resources.
Worked with a globally distributed team utilizing Kanban methodology to ensure smooth workflows
Continuously tested and optimized software components based on code reviews, peer programming, and daily standups.
Optimized UX and reliability by adding features, fixing bugs, and refactoring code for the J2EE based CRM web application.
Implemented key features like payment and registration for AP exams for the AngularJS based student portal.
Configured CRM back-end in JSP and student portal back-end in PHP. Utilized MySQL as primary database.





