Karunya L. Nathan

Android Developer

Objective

Dedicated Android Developer with 7+ yrs of expertise in large multi-branded codebases, delivering robust financial products to millions of users. Proficient in effective cross-functional communication, code design for reusability, and possessing a keen eye for design aesthetics. Actively pursuing a part-time master's degree in software development. Committed to contributing technical excellence to dynamic projects in a collaborative environment.

Experience

Software Engineer II, VP

Bank of America | Boston, MA | 2021 – Present

  • Developed scalable and maintainable code, ensuring long-term stability of the software in a large multi-branded legacy codebase—Bank of America, Merrill Lynch, Merrill Edge, Private Bank, and BenefitsOnline.

  • Delivered timely, high-quality software using agile methodologies.

  • Led development of money movement features using MVP architecture.

Applications Programmer (Contractor)

Bank of America | Boston, MA | 2017 – 2021

  • Collaborated with UX teams to lead a UI redesign of Merrill, Private Bank, and Benefits Online apps. Delivered successfully in under six months, by managing a team of four Android developers both on and off-shore.

  • Owned development of app-wide, reusable UI view components and styles for uniformity and adaptability significantly reduced development effort on all future projects.

  • Refactored legacy codebases for improved maintainability, paving the way for easier future updates, and initiated the use of Kotlin.

  • Rewrote developer console using Kotlin, LiveData, and Jetpack libraries.

  • Collaborated with a team of three to rewrite Merrill’s Order Status feature, including a two-way table, entirely in Jetpack Compose as a proof of concept.

(Interim) Product Owner

Bank of America | Boston, MA | 2020 – 2021

  • Having demonstrated my ability to clearly communicate requirements and organize projects, I was asked to serve as an interim Product Owner when the need arose.

  • Facilitated communication to ensure clear understanding of requirements and expectations of architectural projects.

  • Managed the team's JIRA board, prioritized and defined requirements, and coordinated development and QA efforts to ensure the successful and timely delivery of enterprise-level, architectural refactoring projects.

Senior Applications Programming Analyst

Bank of America | Boston, MA | 2016 – 2017

  • Collaborated with cross-functional teams to develop high-quality Android mobile products that serve millions of customers.

  • Implemented a multi-branded design system with Android themes.

  • Championed best practices in coding standards within the team, fostering a culture of consistency and excellence across all projects.

Skills

  • Android Development

  • MVP, MVVM

  • Jetpack Libraries

  • Jetpack Compose

  • JIRA

  • Git

  • Bitbucket

  • Jenkins

  • Agile, Scrum

  • Restful APIs

  • Retrofit

  • Kotlin

  • Java

  • Kotlin Coroutines

  • Flows & LiveData

  • Material Design

  • Design Systems

  • Legacy Android

  • Unit Testing

  • XML

Education

Master of Software Development, Boston University, pursuing part-time

Bachelor of Arts, Colby College, 2016, Double Major: Biochemistry and Studio Art

Courses

  • Data Structures

  • Discrete Math

  • Software Engineering

Interests & Hobbies

  • Health & Wellness

  • Visual Art & Design