Card Benefits @ Chase
2026 Chase Software Engineering Program Experience

Overview
I interned at JPMorgan Chase in the Software Engineer Program (SEP) during the summer of 2024, where I worked within the Consumer & Community Banking (CCB) organization on the Benefits team. During my internship, I took on diverse responsibilities, gaining valuable technical experience and strengthening my professional skills across multiple areas of software development.
Consumer & Community Banking (CCB) serves individual customers and small businesses through a wide range of financial products and channels, including branches, digital platforms, credit cards, mortgages, auto loans, and more. Within CCB, the Benefits team delivers seamless, high-impact experiences across mobile and web platforms, helping customers easily access, understand, and maximize the benefits available to them.

The highlight of my summer was seeing my work go live on the Chase mobile app and website, reaching millions of users nationwide. Equally meaningful was the opportunity to build lasting relationships with fellow interns and full-time associates, whose mentorship and collaboration made the experience both rewarding and memorable.
I had the opportunity to contribute to both platforms, developing features that enhanced how customers discover and engage with their benefits. My projects spanned the full agile development lifecycle, from design to deployment and were successfully released to production, directly improving the digital experience for millions of Chase users.
Android Development
The majority of my work centered on Android development for the Benefits products, where I contributed to building and refining user-facing features within the Chase mobile app. I worked primarily with Kotlin and Java as well as Jetpack Compose and other modern Android frameworks.
This was a learning experience for me as it was my first time developing native mobile apps. While I had previously built cross-platform apps using React Native, working with Android's native stack allowed me to deepen my understanding of mobile architecture, UI frameworks, and performance optimization on a platform-specific level.

I began by working on apps that used XML-based layouts to understand the foundations of Android UI design and view hierarchies. As I grew more comfortable with the development environment and architecture, I transitioned to Jetpack Compose, where I explored modern declarative UI patterns and contributed to building cleaner, more scalable interfaces.
I began by working on apps that used XML-based layouts to understand the foundations of Android UI design and view hierarchies. As I grew more comfortable with the development environment and architecture, I transitioned to Jetpack Compose, where I explored modern declarative UI patterns and contributed to building cleaner, more scalable interfaces.

After some practice and mentorship from associates on my team, I was able to hit the ground running, contributing to agile stories that directly impacted the customer experience. I participated in code reviews, sprint planning, and feature development, gaining hands-on exposure to how large-scale production systems are built and maintained within a collaborative engineering environment.
Web Development
In addition to my work on the Android app, I also had the opportunity to contribute to web development for the Chase.com platform. Similar to mobile, I worked on Benefits products within the web ecosystem, enhancing the user interface and functionality to ensure a consistent and seamless experience across both mobile and desktop environments.


On the web team, I worked primarily with TypeScript and React, developing reusable components and implementing new features. This experience helped me strengthen my understanding of frontend architecture, state management, and responsive design, while contributing to a unified user experience across platforms.
In addition, I used Jest to build unit and integration tests, ensuring code reliability and maintaining high test coverage across components. This experience deepened my appreciation for test-driven development and the importance of building scalable, maintainable code in a large production environment.