SDK Leadership: Led multiple SDKs (Avatars, Login, Experiences, etc.), defining roadmaps, overseeing architecture, and making key technical decisions.
Mentorship: Conducted 1:1 mentoring sessions with engineers, fostering professional growth and skill development within the team.
Strategic Roadmapping: Collaborated with the VP, Director of Engineering, and TPM to define roadmaps and tooling for upcoming partnerships, ensuring seamless SDK integration.
TypeScript Integration: Implemented TypeScript as a scripting language in Unity by developing a custom TypeScript compiler and serialization system, achieving near C#-level functionality.
Package Management Architecture: Led the architecture of a new package management system to simplify SDK pipelines, incorporate versioning, and enhance QA processes, facilitating better management of breaking changes and external developer communication.
Service Management System: Built a custom service management system using Dependency Injection (DI) and Service Locator patterns, integrating all SDKs and internal packages for streamlined client initialization.
Authentication Systems Refactor: Collaborated with the backend team to refactor login and authentication systems, addressing both business and client requirements for improved security and functionality.
Lead Unity Engineer - Developer Platform
Genies, Inc
06.2022 - 12.2023
Developed and maintained the primary tech stack for Unity, ensuring robust and scalable architecture.
CI/CD Pipelines: Built and optimized CI/CD pipelines using GitHub and Fastlane, streamlining the deployment process.
Release Process: Collaborated with QA to define and implement the release process for applications, enhancing quality and efficiency.
Content Management System: Designed and built the content management system in collaboration with the backend team, improving content workflow.
Silver Studio App: Led the development and successful release of the Silver Studio app, contributing to product expansion.
Avatar Editor Framework: Developed a comprehensive avatar editor framework, enhancing user customization capabilities.
Package Management: Created a package management system utilizing Unity's UPM, facilitating easier package handling and distribution.
Experiences SDK: Architected and built the Experiences SDK, enabling the creation and deployment of user-generated content similar to Roblox games.
Process Optimization: Optimized engineering and QA processes, resulting in increased productivity and reduced bottlenecks.
API Design Collaboration: Worked closely with the backend team on API design for services such as Login, Avatar Service, and Cloud Save.
Cross-Functional Collaboration: Partnered with various teams to enhance the content pipeline, ensuring seamless integration and workflow.
Lead Unity Engineer - Garden Tails
Playdots, Inc
01.2018 - 01.2022
Handled architecture and implementation of large game systems/tools (Economy, Navigation, Asset Import Pipelines, LOD Systems, Etc...)
Lead scrums, scoping and communication with key stakeholders
Defined engineering processes and guidelines
Staff Engineer
Playdots, Inc
01.2018 - 01.2022
Met with client engineering leads to shape the overall roadmap, engineering culture, and implementation details of various packages
Provided mentorship and guidance through bi-weekly 1:1's with team engineers, fostering personal and professional growth
Introduced new tech to engineers, inspiring innovation and the adoption of cutting-edge solutions within the company
Facilitated weekly meetings with project stakeholders to plan and estimate upcoming features, ensuring timely delivery and accurate expectations
Explored new tech and design patterns through R&D, driving the company's technological advancements
Established essential engineering processes such as code reviews, CI/CD, and source control, resulting in a more efficient and collaborative environment
Continuously assessed and optimized project's tech and pipelines, minimizing tech debt and maximizing performance