Loading

Previous Work

AllGoogleSamsungViacomGamesStartups

01 Introduction

A high-ownership iOS Engineer with a decade of experience leading the 0-to-1 development of innovative, AI-powered consumer applications.

  • AI & Machine Learning
  • iOS Engineering & Performance Optimization
  • 0-to-1 Product Development & Leadership
  • UX Design & Product Strategy

02 Description

My passion is architecting delightful, high-performance mobile experiences by bridging the gap between cutting-edge AI, intuitive UX design, and elegant Swift code.


AI & Machine Learning

  • Integrated on-device Large Language Models (LLMs) and generative AI (CoreML, Vision, LLaMA) to create novel, intelligent user workflows in consumer applications.
  • Deployed custom generative AI models for on-device applications on both iOS and visionOS, pushing the boundaries of mobile AI.
  • Led rapid prototyping for on-device ML and AR features for Google Maps, building high-fidelity proofs-of-concept that directly influenced product roadmaps.
  • Integrated diverse Google technologies like ARKit, MLKit, and Firebase to validate advanced AI-driven experience concepts with live data.
  • Leveraged Google Cloud Platform (GCP) for deploying and managing machine learning models used in iOS prototypes.
  • Defined the product strategy for new AI/ML features at Google through the creation of high-fidelity, data-driven prototypes.

iOS Engineering & Performance Optimization

  • Architected, built, and maintained high-performance iOS applications using Swift, SwiftUI (iOS 16+), and UIKit.
  • Obsessively optimized app performance in a high-velocity environment, reducing P90 latency in a core UI by 41% (from 616ms to <380ms) to enhance user experience for millions of daily active users.
  • Engineered a high-performance graphics and media pipeline using Metal, RealityKit, and AVFoundation, demonstrating expertise in managing battery drain in graphics-intensive applications.
  • Architected and replaced a legacy Abstract Syntax Tree (AST) ranking engine with a modern, cross-platform executor, improving system maintainability and performance.
  • Established and refined mobile development best practices, including modular architecture, testing, CI/CD, and release processes.
  • Deep expertise in concurrency, threading, and performance optimizations to build lightning-fast, ergonomic, and innovative iOS UI.
  • Refactored major components, including navigation controllers and audio asset handling, to improve performance and user experience.
  • Established and configured CI/CD pipelines using Bitrise to streamline the development and release process.

0-to-1 Product Development & Leadership

  • Led the 0-to-1 development of new AI-powered consumer applications, owning the entire product lifecycle from initial concept and user research to App Store launch.
  • Acted as a Founding Engineer & Product Architect, establishing development standards and processes for new mobile experiences.
  • Built and shipped new consumer products from the ground up, managing the full software development lifecycle.
  • Developed and patented a novel user experience concept at Google that set the design and architectural direction for core engineering teams.
  • Mentored junior engineers on iOS best practices, performance optimization, and fostering technical excellence.
  • Acted as the sole engineer on projects, handling both backend (Parse) and native iOS development to launch initial products from scratch.

UX Design & Product Strategy

  • Worked as a key partner to product and design teams, translating deep user insights into feasible, elegant technical solutions that delighted users.
  • Designed and built comprehensive, interactive prototypes demonstrating 35 end-to-end user journeys, which was instrumental in user research and securing leadership buy-in.
  • Architected and built fluid, high-performance user interfaces entirely with SwiftUI, with a strong focus on great UX, intuitive design, and reusable components.
  • Collaborated daily with cross-functional teams—including product, design, backend, and analytics—to define, build, and iterate on features.
  • Strong intuition and deeply considered opinions about iOS app design and aesthetics, with a portfolio of beautiful, useful applications.
  • Led a complete rewrite of a client interface to implement a new design, integrating multiple third-party SDKs for analytics and payments.
01
Product Strategy & Consulting

  • Market Research: Understanding the target market, competitors, and potential users.
  • Ideation & Concept Development: Brainstorming and refining product ideas.
  • Roadmapping: Creating a detailed product roadmap to guide development.
  • Feasibility Studies: Assessing the product market fit before development begins

02
User Experience (UX) Design

  • User Research: Conducting interviews, surveys, and usability tests to gather insights.
  • Personas & User Journeys: Developing user personas and mapping out user journeys.
  • Wireframing: Creating low-fidelity wireframes to outline the structure and flow.
  • Prototyping: Building interactive prototypes for testing and feedback.

03
User Interface (UI) Design

  • Visual Design: Crafting the visual elements of the product, including typography, color schemes, and icons.
  • Responsive Design: Ensuring the product looks and functions well on various devices and screen sizes.
  • Interaction Design: Designing animations and transitions to enhance the user experience.
  • Design Systems: Creating a cohesive design language and components for consistency across the product.

04
Software Development

  • Front-End Development: Building the user-facing part of the application using technologies like SwiftUI and RealityKit.
  • Back-End Development: Developing the server-side logic, databases, APIs, and services using technologies like Node.js, Python, Rust, Javascript, etc.
  • Custom Software Development: Developing tailored software solutions to meet specific business needs.

05
Quality Assurance & Testing

  • Automated Testing: Writing scripts to automate the testing process, ensuring that the software works as expected across different environments.
  • Manual Testing: Conducting manual tests to identify bugs, usability issues, and edge cases.
  • Performance Testing: Testing the product under various conditions to ensure it performs well under load.
  • User Acceptance Testing (UAT): Involving end-users in the testing process to ensure the product meets their needs and expectations.

06
Deployment & DevOps

  • Continuous Integration/Continuous Deployment (CI/CD: Implementing pipelines for automated testing, integration, and deployment.
  • Cloud Hosting & Infrastructure: Setting up and managing cloud services (e.g. iCloud, AWS, Google Cloud) to host the product.
  • Security: Implementing security best practices to protect the product and user data.