Resume
My professional journey and expertise
Skills & Technologies
Programming Languages
JavaPythonC/C++RustJavaScript/TypeScriptScala
Cloud & Infrastructure
AWSGCPKubernetesDockerTerraform
Data & Analytics
SparkFlinkKafkaS3SQLML
Leadership
Architectural ReviewsScrum/SAFETeam ManagementHiring & Mentorship
Work Experience
Senior Staff Software Engineer
May 2022 - PresentSnowflake Inc·Toronto, ON
- Key contributor to Native Applications Framework from inception to current state
- Product owner and Team lead for AI/ML, Marketplace, Security and Trust, Replication and Distribution of Native Applications for Global cloud
- Drove GenAI developer experience initiatives, accelerating app development through intelligent coding assistants and partner ecosystem integrations
- Built a new application framework for building and running Node.js and Python applications in the Snowflake ecosystem
PythonJavaKubernetesAWSGCP
Director of Engineering
May 2021 - May 2022CPP Investment Board·Toronto, ON
- Product owner, architect, and hands-on manager for a team that developed a purely serverless Federated Data Catalog & Governance application
- Designed and helped implement Attribute-based access control for critical datasets within the firm
- Involved with building up a brand-new offshore team in India to augment engineering team in Canada
AWSTerraformPythonServerless
Senior Engineering Manager
Oct 2019 - Apr 2021Two Sigma Investments LLC·New York, NY
- Hands-on manager of a team that delivered state-of-the-art distributed batch job execution forming the backbone of all modeling and research infrastructure
- Transitioned multiple legacy services to modern microservice and containerized architecture
- Successfully completed multiple end-of-year promotion packets and grew the team from a couple of engineers to ten
JavaKubernetesDockerKafka
Director of Engineering
Jun 2017 - Sep 2019Aetion Inc·New York, NY
- Manager of a team of ten engineers with ownership of the entire backend stack of Aetion's RWE platform
- Led the transition to more multi-tenant microservices from a client-specific monolith application
- Re-architected batch job analytics platform to run on distributed cluster of nodes for scale and performance
JavaPythonAWSSpark
Staff Software Engineer / Architect
Apr 2015 - Jun 2017Aetion Inc·New York, NY
- Principal Architect and Engineer on Analytics side of Aetion's RWE Platform – A highly customized database and query engine built from the ground up
- Platform supported complex epidemiological analyses on hundreds of millions of patients across dozens of datasets
- Built new Mesos-style Scheduler for AWS ECS reducing AWS costs by over 50%. Presented at AWS re:Invent 2017
- Developed unique Java/R Integration library to support latest epidemiological methods
JavaRAWS ECSSQL
Lead Software Engineer
Feb 2009 - Mar 2015Two Sigma Investments LLC·New York, NY
- Led a team that developed the first high-frequency trading platform at the company from the ground up
- Implemented UDP-based distributed hash-table to scale live trading platform while consuming rich book market-data
- Worked on low-latency market data feeds and order platform in C
- Primary focus on reliability and performance of live production system processing billions of market events
- Linux kernel and JVM tuning to improve overall system performance
CJavaLinuxLow Latency Systems
Software Engineer
Aug 2005 - Nov 2008NVidia Corporation·Santa Clara, CA
- One of two developers in the Resource Manager Group on the flagship GTX 280, the most powerful GPU with 1.4 billion transistors
- Led chips from tape-out to customer release from a driver perspective meeting functional and performance specifications
- Investigated and fixed bugs in complex GPU driver related to performance, features, corruption, and system crashes
- Updated driver to support new hardware, Windows Vista, and new DirectX specifications
CC++GPU DriversWindowsDirectX
Education
Bachelor of Software Engineering in Software Engineering
2001 - 2006University of Waterloo
SCPD (Stanford Center for Professional Development) in Computer Science
2006 - 2008Stanford University