Experience
Summary
Software engineer with 7+ years building cross-platform, cross-language SDKs for the mobile gaming and ad-tech industry. Owns the Unity layer of a production ad-mediation platform, shipping features in lockstep across Unity (C#), iOS (Obj-C/Swift), and Android (Java/Kotlin) and standardizing API surface, versioning, and backward compatibility across all three. Recently authored AI-powered developer tooling — custom release-automation skills, LLM-assisted test authoring, and review-workflow guardrails — and a cross-platform end-to-end test-automation framework. Effective driving technical direction and API consistency across native platform teams without formal authority.
Experience
/ year
npm + NuGet
adapters
Professional Experience
Austin, TX
- Own and maintain the Chartboost Mediation and Core Unity SDKs (open source) plus an ecosystem of 20+ public Unity ad-network adapters, distributed via Unity UPM and NuGet, with C# wrappers bridging Android (Java/Kotlin) and iOS (Obj-C/Swift) native layers.
- Ship features coordinated in lockstep across the Unity, iOS, and Android SDKs, driving a consistent public API surface, versioning strategy, and backward compatibility across three platforms and languages.
- Authored AI-powered developer tooling — release-automation skills, LLM-assisted test authoring, project-context grounding, and review-workflow guardrails feeding the team's LLM-based CI review — cutting manual release toil.
- Designed and built a cross-platform end-to-end test-automation framework (Maestro-based) with TestRail and Allure reporting and BrowserStack device execution, materially raising release confidence across the SDK family.
- Architected CI/CD on GitHub Actions + Fastlane: a single required PR gate for branch protection, Slack reporting, self-healing Unity license activation, and iOS canary builds supporting a Bazel migration.
- Built Unity Editor tooling for cloud-based (AWS S3) adapter updates and added sync/async native bridging; merged 200+ pull requests in the past year across SDK and tooling repos.
- While Chartboost was a Take-Two company (through early 2025), partnered directly with Zynga and 2K Games engineering teams to integrate, debug, and tailor Chartboost technologies to their titles; provided technical leadership for the Unity team.
New York, NY
- Developed and optimized multi-platform features across C#, Objective-C, Java, and C++, ensuring performance and compatibility for AAA mobile titles.
- Evolved the in-house SDK from a monolithic Unity package into a modular, package-based SDK where studios integrate only the features they need; distributed via GitHub Packages and Unity Package Manager.
- Integrated and extended third-party SDKs — Leanplum, Amplitude, Adjust, AppsFlyer, Firebase, Helpshift, IronSource — adding custom functionality to meet studio requirements.
- Spearheaded iOS 14 transition and compliance; designed a generic CI/CD pipeline for Android, iOS, and UWP; optimized mobile speed, memory, and app size.
- Contributed to shipped cross-platform titles including SpongeBob: Krusty Cook-Off, Warhammer: Chaos & Conquest, TerraGenesis, Zombieland: AFK Survival, Languinis, Sneaker Craft, and M&M's Adventure; additionally took on contractor work on TerraGenesis and TerraGenesis: Landfall to help both reach their release goals.
Selected Projects
Open-source Unity ad-mediation SDKs bridging Android & iOS native layers — UPM/NuGet distribution, 20+ public ad-network adapters, and cloud-updatable adapters. The public mirror of the internal monorepo work I own — 26 public packages with 515K+ downloads across npm and NuGet.
AI pieces I authored in the SDK monorepo — release-automation skills, LLM-assisted test authoring, project-context grounding, and review-workflow guardrails feeding the team's LLM-based CI review. Plus a Maestro-based cross-platform end-to-end test-automation framework with TestRail, Allure, and BrowserStack device execution.