JPMC icon

JPMorgan Chase

Software Engineer I (iOS & Full Stack)

February 2026 - Present

Software Engineer Intern (iOS & Full Stack)

June 2025 - February 2026

SwiftUIUIKitCombineObjective-CAWSSpinnakerCucumber

50M+

Active users served

3+

Benefits surfaces modernized

2+

Internal tools deployed

Overview

I work on Chase Mobile applications serving more than 50 million users, modernizing Benefits experiences from UIKit to SwiftUI and building the internal tools that support development, QA, and release workflows. I joined as an intern in June 2025 and moved into a full-time Software Engineer I role in February 2026.

iOS Development

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

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

At the JPMC office
JPMC desk setup
Rock climbing
Team event
Team lunch

Also check out