GitDockerGitHub ActionsCloudflare R2AWS S3/CloudFrontAzureVercelRailwayCI/CDCode ReviewAI-assisted development workflows
Experience
May 2023 – Present · Remote
Rave
Software Engineer
KotlinJavaAndroidREST APIs
›Architected and shipped Rave's Android Friends Page as 1 of 2 Android engineers, establishing implementation patterns adopted by iOS/Desktop teams and contributing to 100K+ MAU growth on an 800K DAU platform
›Led partner communication and Android ad/monetization integrations, driving 20% revenue growth
›Owned Android content-provider expansion for Rave, adding Crunchyroll, Pluto TV, VK, RuTube, X/Twitter, YouTube Live/Twitch, and real-time live chat while hardening playback, authentication, metadata, subtitles, and provider edge cases
›Spearheaded Iris, Rave's first reusable, liveness-based Android age-verification SDK, combining CameraX, ML Kit face detection, and custom UI to move beyond bypassable DoB checks and help prevent underage access to mature content
›Refactored legacy Java/Kotlin components as part of Rave's single-Activity Kotlin rearchitecture, replacing Activity-coupled callbacks, Java threading, null/lifecycle guards, and boilerplate with Fragments, ViewModels, coroutines/Flow, structured concurrency, and Kotlin extensions
›Diagnosed critical memory leaks in third-party SDK integrations and coordinated fixes with external teams, helping maintain 97%+ crash-free rate
May – August 2022 · Kelowna, BC
Minga
Full-Stack Engineer
AngularTypeScriptgRPCProtobufRxJS
›Implemented hall pass and behavioral points features with complex time-based logic and state management using Protobuf/gRPC, serving 20K+ students and teachers across 50+ schools daily
›Identified and resolved 10+ UI bugs through QA collaboration, including screen scaling issues and unresponsive controls, improving cross-device compatibility
September 2021 – April 2022 · Kelowna, BC
Atomic47 Labs
Full-Stack Engineer
React NativeNode.jsNestJSMongoDBAzure
›Optimized backend performance by refactoring to MongoDB aggregation pipelines and consolidating scattered calls, improving query speed by 80% and reducing total requests by 40%
›Replaced the majority of Redux with React Query, reducing state management complexity by 50%
›Diagnosed and fixed critical authentication bug in Auth0 token refresh flow; granted production access to debug, resolving login failures affecting all users
›Built core Village App features: real-time WebSocket chat, geospatial friend discovery (1-150km), and 17-category marketplace, powering social discovery and local commerce
May – August 2021 · Richmond, BC
Jusaves
Full-Stack Engineer
LaravelPHPPythonMySQLscikit-learn
›Built a Python recommendation engine using cosine nearest-neighbor search over a location-filtered product catalog, seeding results from cart/click signals and scaling to 2M products
›Implemented multi-role authentication with dynamic role switching between buyer, seller, and distributor, allowing users to operate across all marketplace sides