Menlo Park, CA
Currently building Snowflake Intelligence
Tech Lead for Cortex Analyst and Semantic View Autopilot
The barrier to AI-powered analytics is data definition. A system for building a “Semantic View”; Semantic views translate Snowflake data into clear business concepts (metrics, dimensions, relationships), so our AI understands what our questions mean — not just what tables to query. It powers Snowflake Intelligence (Snowflake's flagship product) and its AI Agents. Effectively enables English to be the only data query language you'll ever need.
Techlead for Snowflake Copilot
Our Text-to-SQL Copilot product for data analysts. Powers data analytics for thousands of companies including the S&P 500.
Full Stack Product Engineer
React, Redux, RTK Query, Typescript, CSS, Golang, Postgres SQL, Python, Java, Snowflake
2022 — 2023
Mountain View, California, United States
(Neeva was acquired by Snowflake)
1 of 2 primary engineers on Neeva's Android Browser apps, helping take the app from a prototype to a fully functioning and privacy-focused open source browser.
+ Neeva Browser (500k+ downloads): https://play.google.com/store/apps/details?id=com.neeva.app
Worked on Google Play Subscriptions integration, First Run, Login (native and web), Ad-blocker, Settings (includes: Set Default Browser, Clear Browsing History, Dev Flags, Settings Flags, User Profile + handling account state, etc.).
Our browser forked Chromium, so I managed updates of Chromium. Identified and fixed Chromium WebLayer problems, traversing a large, foreign codebase with many layers of abstraction and asynchronous calls. Enabled important features for Neeva such as Request Desktop Site, application deep-linking, and downloads. (our fork: https://github.com/neevaco/chromium)
Architected the codebase to make it modular and testable, using dependency injection via Hilt and allowing tests to override injected classes (e.g. to mock out network calls via Apollo and OkHttp)
Heavily used Jetpack libraries, including Compose, Flows, and Room to render our UI and manage our database + state.
Reduced crash rates and code liabilities by peer-reviewing code, debugging error logs from Play Console, writing unit/integration/instrumentation/screenshot tests, and documenting UI design and code architecture decisions in each PR.
Added and maintained Composable previews to ensure that UI would look reasonable in LTR/RTL modes, in other languages, with different font sizes, and in light/dark mode.
Part-time release manager, uploading releases to the Google Play Store for different tracks, monitoring crash reports, and observing user feedback via multiple channels.
New York, New York, United States
Created features for Spotify’s largest, global end of year campaign: Spotify Wrapped.
From conceptualization to production, drove the product management and development of increasing the accessibility of the Story-Telling Format on iOS and Android. (~1 billion additional accessibility users can actually navigate and enjoy Spotify Wrapped now).
Developed a client-side Share Card rendering system that exponentially reduces Spotify's server-side storage.
Integrated a third-party sharing API (TikTok) while carefully navigating the legal restrictions, communications, and product requirements.
Collaborated cross-functionally to evaluate technical/product tradeoffs and optimize user engagement.
Added to existing MVVM architectures using Swift, Xcode, Kotlin, RxJava, Dagger, Android Studio.
Fortified students' knowledge of System Design while helping them develop strong research, debugging, and learning strategies.
Coordinated with a teaching staff of 15 people in the remote management of 200+ students over Zoom.
Skills: C, System Design, Socket Programming, thread-safe Process Management, Multithreading
2020 — 2020
At Samsung Technology and Advanced Research (STAR) Labs (start-up subsidiary of Samsung):
Engineered and managed a NLP virtual assistant mobile application (NEON View) working extensively with the CEO and Korea Design Team. Used Android Studio, Kotlin, Distributed Systems, AWS and GCP.
Developed functions on AWS Lambda using Node.js to create chatbot functionality and make external API calls.
Created an API in Typescript that integrates a mobile webview interface to NEON’s rendering pipelines.
Worked in an Agile development process with biweekly sprints.
https://neonlife.ai/
Skills: Kotlin, Java, Javascript, Typescript, Node.js, HTML/CSS, Android Studio, GCP, AWS, UI/UX, Distributed Systems, Github
Education
UC Irvine
Bachelor's degree
Gunn High School