I'm driven by tackling complex technical challenges and architecting elegant, scalable software frameworks, especially in distributed systems and C++. I thrive in environments where I can mentor teams and push the boundaries of what's possible with asynchronous and multi-threaded programming.
At a glance
Curated signals on strengths, focus areas, and how they can help.
Led architecture for multiple in-house frameworks used by dozens of projects across companies.
Currently a Principal Software Engineer at Roblox, specializing in C++ for building robust libraries and frameworks.
Can help others by architecting and building scalable, high-performance software frameworks and mentoring engineering teams.
🚀 Career trajectory
Engineering Foundation
Began career with hands-on development, gaining broad experience across various software domains.
✦ Software Development
✦ C++
✦ Embedded Systems
Leadership and Architecture
Transitioned into lead roles, focusing on designing and architecting scalable frameworks and mentoring teams.
✦ Team Lead
✦ Architecture
✦ Framework Development
Senior/Principal Contributions
Operated at top tech companies, driving complex projects and contributing at a principal engineering level.
✦ Senior Engineer
✦ Principal Engineer
✦ Distributed Systems
✦ Robotics
Future Impact at Roblox
Joining Roblox as a Principal Software Engineer to shape future platform development.
✦ Roblox
✦ C++
✦ System Design
💪🏻 Superpowers
Architect of Scalable Frameworks
Designing and implementing foundational software that powers diverse projects.
✦ Led architecture for multiple in-house frameworks.
✦ Frameworks used by dozens of projects across companies.
✦ Specialized in asynchronous and multi-threaded systems.
Cross-Domain C++ Expert
Proficient in diverse C++ applications from infrastructure to embedded systems.
✦ Developed distributed infrastructure solutions.
✦ Built Qt-driven embedded systems and robotics frameworks.
✦ Extensive experience with C++, Go, and Bazel.
Mentor and Team Catalyst
Cultivating engineering talent and fostering collaborative development environments.
✦ Mentored teams for over 5 years.
✦ Facilitated knowledge sharing and technical growth.
✦ Guided architectural decisions for complex systems.
I'm excited about
✦ Discovering novel approaches to asynchronous programming challenges.
✦ Connecting with fellow innovators in distributed systems and game development.
✦ Exploring opportunities to mentor rising engineers and contribute to open-source frameworks.
I can help with
✦ Architecting and building scalable, high-performance software frameworks.
✦ Mentoring and guiding engineering teams on complex C++ projects.
✦ Sharing insights on optimizing multi-threaded and asynchronous systems.
I would love your help on
✦ Identifying emerging trends in functional programming for system design.
✦ Finding collaborators for research in real-time distributed systems.
✦ Connecting with experts in advanced compiler optimizations for C++.