JPMorgan Chase
Software Engineer I (iOS & AI)
February 2026 - Present
Software Engineer Intern (iOS & Full Stack)
June 2025 - February 2026
50M+
Active users served
3+
Benefits surfaces modernized
2+
Internal tools deployed
Overview
I work across iOS and AI. On the AI side I build an internal software-development platform and the gateway and tooling around it; on the iOS side I modernize Chase Mobile experiences used by more than 50 million people. I joined as an intern in June 2025 and moved into a full-time Software Engineer I role in February 2026.
AI Developer Platform
Building an internal AI software-development platform in TypeScript and React with LangGraph and LangChain. It orchestrates agents from requirements through planning, implementation, Xcode execution, code review, and acceptance validation.
Built the platform's context and execution layer: repository retrieval, agent memory, MCP integrations, model routing, isolated Git worktrees, and simulator automation.
Developed an internal AI gateway that exposes OpenAI-compatible and Anthropic-compatible APIs to developer tooling, with streamed model and tool calls, Apple Vision OCR, and vision-model screenshot understanding.
iOS Development
Modernized Chase Mobile Benefits and Travel from UIKit to SwiftUI and Combine, and resolved iOS 26 and 27 navigation, layout, accessibility, concurrency, and memory regressions.
Refactored the Travel & Insights benefit tiles in the Chase Mobile Benefits dashboard from UIKit to SwiftUI, integrating Combine for reactive updates and linking to the travel portal. This modernization improved maintainability and performance while preserving existing functionality.
Enhanced iOS Benefits dashboard experiences in UIKit, Combine, and Objective-C for Chase Sapphire Reserve and Preferred cards. Implemented scalable text styles, accessibility improvements, multithreading programming, and mobile memory management optimizations while supporting more than 50 million mobile users.
Implemented dark mode across Benefits, Lounges, and quick actions. Defined theme selection behavior, coordinated with Product, Design, and AEM teams, and integrated environment-aware image assets across more than three iOS surfaces.
Added Zelle and Branch ATM tiles to the Total Checking benefits dashboard testing app. Implemented UI Testing to ensure feature reliability and user experience quality.
Web Development & Tools
Upgraded a React Dev vs. UAT diff viewer used to validate Chase benefit content in real time, cutting manual deployment effort by 30%.
Built an iOS auto-login developer tool for simulators and physical devices, automating authentication across multiple QA profiles for debugging, demos, and UAT verification.
Built FastConvert, a macOS app using SwiftUI to solve a team productivity challenge. The product team couldn't view .mov files in Jira, requiring manual conversion to .mp4 using tools like HandBrake or FFmpeg CLI, which was time-consuming. FastConvert streamlined this process, saving the team significant time in video preparation for documentation and testing.
Deployed internal team tools through AWS, environment-as-code configuration, and Spinnaker pipelines, covering repository setup, cloud resources, deployment workflows, and ongoing maintenance.
Quality Assurance
Developed Cucumber Gherkin test scenarios for iOS and Android apps to validate PVT workflows for Benefits and Lounges. These behavioral tests ensure consistent user experiences across platforms and help catch regressions early in the development cycle.
Memories




