USAA Experience

Introduction


During my internship at USAA, I had the opportunity to contribute to the development of key features in their mobile app, which serves over 10 million active users. My primary focus was bringing the same Account Summary experiences for various financial products, including Deposit, Credit Card, Mortgage Loan, Home Equity Line of Credit (HELOC), Home Equity Loan (HEL), and Certificate of Deposit (CD). The focus was on creating the seamless user experience for all accounts that allowed users to easily navigate and manage their accounts.

USAA DeskUSAA Desk

Approach


I utilized SwiftUI to develop intuitive and accessible Account Summary Views for the financial products. The focus was on creating the seamless user experience for all accounts that allowed users to easily navigate and manage their accounts. To ensure the features were robust and met user needs, I created extensive Unit and UI Testing using XCTest. This rigorous testing process helped identify and resolve issues early, ensuring high-quality releases. I collaborated closely with team members, learning to utilize ServiceNow for managing change requests, GitLab for version control, and Jira for task management. This teamwork was crucial in keeping the project on schedule and aligned with our rapid release cycles.

Results


The new account summary views provided a streamlined, accessible, and reliable way for users to manage their finances. This enhancement significantly improved financial tracking and decision-making for millions of users. Through thorough testing, the features were delivered bug-free, maintaining the app's high standards and ensuring user satisfaction.

Reflection


I gained valuable experience in using SwiftUI for large-scale applications, performing comprehensive testing, and working in a fast-paced environment. This experience also honed my ability to manage time effectively and work under pressure.

Challenges


I had never worked on a large-scale application before, so I needed to quickly understand the complexity of the codebase and the app's architecture. Adapting to a fast-paced environment with two-week release cycles required rapid delivery and effective collaboration. Additionally, I faced challenges in accurately retrieving data from the backend to populate the Account Summary Views. To overcome these obstacles, I worked closely with my mentors and team to ensure a consistent account summary experience across all financial products.

People I Met Along the Way


During my internship, I had the opportunity to work under the guidance of seasoned mentors and team leads who provided crucial insights into the development process. Their feedback was pivotal in honing my skills, particularly in testing and UI/UX design. Collaborating closely with fellow interns and full-time developers, I formed strong connections that nurtured a cooperative environment. This synergy and the exchange of ideas significantly deepened my understanding of software development best practices. Working alongside the QA and testing teams was key in ensuring the high quality of the features I developed. Their meticulous attention to detail and commitment to excellence underscored the value of rigorous testing. Interactions with the product managers broadened my perspective on how user needs translate into technical specifications, emphasizing the importance of aligning development with business objectives. The friendships I cultivated during my internship enriched the experience, making it both memorable and enjoyable.

USAA DeskUSAA DeskUSAA DeskUSAA DeskUSAA DeskUSAA DeskUSAA DeskUSAA Desk

Conclusion


My contributions to the USAA mobile app during this internship substantially improved the user experience, providing millions of users with dependable and accessible financial management tools. This role not only enhanced my technical skills but also expanded my professional network and deepened my understanding of collaborative software development. I am thankful for the opportunity to have worked on such a prominent product and am eager to leverage these insights in my future projects.