Experience
Engineering Manager (Gemini Code Assist)
Google
May 2022 β Apr 2025
Led engineering for Gemini Code Assist, Googleβs AI coding assistant for VS Code and IntelliJ. Drove technical leadership across engineering, product, research, and UX teams to scale AI-assisted development workflows. Delivered cross-cutting features that improved LLM completion acceptance and product adoption, while integrating model advancements and developer feedback into production systems.
GoTypescriptNode.jsKubernetesGcpLlm
Senior Engineering Manager
Salesforce
Apr 2020 β Apr 2022
Continued leadership of connector platform following Tableau acquisition. Delivered REST and native Salesforce connectors; owned Web Data Connector platform. Managed large engineering teams across multiple areas and vendor partnerships; drove hiring, mentoring, and technical strategy. Expanded Connector SDK adoption across Salesforce ecosystem.
TypescriptNode.jsChromiumCi/cdTeam Leadership
Senior Engineering Manager
Tableau
Oct 2019 β Apr 2020
Led the Data Connectivity Platform, overseeing ODBC, JDBC, and Web Data Connectors. Drove the creation of Web Data Connectors 3 (TACO Toolkit), including the TACO CLI and the Connector SDK that became core standards across the Tableau ecosystem. Built a CI pipeline that allowed more than 100 partners to test and validate their connectors across the entire Tableau stack. Managed engineering teams across multiple areas, guided vendor partnerships, and shaped hiring, mentoring, and technical strategy.
TypescriptNode.jsChromiumCi/cdTeam Leadership
Director Of Engineering
T-Mobile
Nov 2018 β Oct 2019
Hired a diverse team of 25 engineers in six weeks; managed four product teams totaling 35+ engineers across T-Mobile Retail Mobility. Delivered custom desktop & mobile applications for the T-Mobile / Sprint merger. Architected and implemented a portable Test Automation Framework that runs in-app.
Team LeadershipRapid HiringMobile DevelopmentTest Automation
Principal / Founder
Fullstack Consulting
Mar 2018 β Nov 2018
Trained 100+ students in React, Node, GraphQL; created technical content for YouTube and dev.to. Consulted on MVPs and scale-up projects with clients including Hims, ForHers, CopBot, and Sensei Ag. Built and delivered mobile applications using React Native for early-stage clients.
React NativeGraphqlTrainingConsultingMobile Apps
Built a fin-tech analytics product integrating with banks via Plaid and custom APIs. Accepted into Nasdaq Entrepreneurial Program; led engineering and technical vision.
FintechPlaid ApiBanking IntegrationTechnical Leadership
Migrated monolith to microservices; rebuilt CI/CD, monitoring, and deployment pipelines. Led platform modernization and org scaling during growth phase.
MicroservicesCi/cdPlatform ArchitectureDevops
Senior Software Engineer
Gates Foundation
Sep 2012 β Oct 2016
Built simulation and visualization tools for malaria, HIV, TB, polio, and more. Developed software and spatial models featured in Bill Gates' TED Talk "The next outbreak? We're not ready." Collaborated with organizations like WHO, ministries of health, NGOs, and universities.
Data VisualizationSimulationGlobal HealthScientific Computing
Software Development Engineer
Microsoft
Aug 2006 β Aug 2012
Led multiple Bing teams including Bing Together, Task Framework, Ecosystem, Core Answers, Seasonal Answers, Structured Data, Commerce Relevance, and Commerce Data Pipeline. Architected Big Data Validation Framework (Engineering Excellence Award Nominee). Built JS memory profiling tools for Outlook Web Access; developed Naive Bayes sentiment classifiers for Bing Shopping. Co-inventor on US Patent 8,918,354: Intelligent intent detection from social network messages.
Big DataJavascriptMachine LearningOutlook Web AccessBing
Lead Software Engineer
COMPASS Technologies
Nov 2005 β Aug 2006
Architected and developed next-generation Access Control Security System using C++ and C#. Optimized real-time alarm processing for distributed systems. Led team expansion and mentored junior developers in TCP/IP networking and security protocols.
C++C#Tcp/ipDistributed SystemsTeam Leadership
Software Engineer
Blue Hippo Funding
Jul 2003 β Oct 2003
Developed CRM system in VB.NET, C#, and ASP.NET using SQL 2000. Focused on UI ergonomics and data access design patterns. Built service to monitor orders and dynamically generate PDF files for warehouse printing. Integrated with Cisco Phone Switch for call tracking.
Vb.netC#Asp.netSql ServerCrm Systems
Software Engineer
The Globalist
Jan 2002 β Jul 2003
Developed CRM system in C# using SQL Server 2000. Gathered requirements from end users and designed ergonomic UI for business and contact data access. Integrated task and appointment scheduler with Microsoft Outlook. Built error reporting system with XML web service integration.
C#Sql ServerOutlook IntegrationCrystal ReportsXml Web Services
Web Application Developer
Meds Publishing
May 2000 β May 2001
Converted VB 6 applications to ASP applications. Gained early experience in web development and application modernization. Worked on database design and user interface improvements for medical publishing platform.
Vb 6AspWeb DevelopmentApplication Migration
Web Developer
University of Maryland
Oct 1999 β May 2000
Designed, implemented and tested a faculty expertise management tool in ASP using Access 2000. Maintained Engineering Research Center's website during undergraduate studies. Gained foundational experience in web technologies and database design.
AspAccess 2000Web DevelopmentDatabase Design