Mohan Naga Lingeswara Rao Yadamreddi
****************@*****.***
214-***-**** linkedIn
PROFESSIONAL SUMMARY
● 12 plus years of experience in IT Analysis, Design, Development, Deployment and testing of Mobile Applications using Android SDK for Smartphone and tablet
(Android).
● Develop native applications using Kotlin and reactive extensions and third-party libraries.
● Extensive experience in MVVM, MVC/MVP for making views independently from other data source.
● Experienced in all phases of Project and Product Development Life Cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Maintenance, and Documentation.
● Implemented asynchronous operations using Kotlin Coroutines, structured project dependencies with Hilt, and built modern, declarative UIs using Jetpack Compose.
● Efficiently used Git and resolved issues and CR's in Jira with continuous updates and reviews
● Good Knowledge on third-Party Libraries (Room, Glide, OKHTTP, Retrofit).
● Followed the Agile Methodology which involves sprint planning, daily scrums and weekly Demo meetings.
● Experience on Android UI components such as Text View, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
● Worked closely with the Automation team and gained hands-on experience in Appium.
● Analytical user of GIT version control implementation
● Extensive experience in working with REST APIs.
● Experience in parsing the web response data in XML and JSON format.
● Experience in using SQLite Database for mobile data management, SQL SERVER database for web data management.
● Worked on production bug fixes that were logged in JIRA and resolved by priority.
● Used GitHub, GitLab for GIT version Repository maintenance.
● Dedicated team player, self-learner, quick learner, and self-starter and excellent debugging and design skills.
● Experience in building mobile applications using Android framework APIs such as
(Location, Camera, Animations, and Maps).
● Worked on debugging the application using Logcat, DDMS. TECHNICAL SKILLS
Programming Languages & SDKs: - J2SE, Android SDK, Kotlin Web Services: - SOAP and Restful, XML & JSON Web Services Response Databases: - SQLite, SQL server.
Development Environment/ Tools: - Eclipse, Android Studio, SVN, Git, Bitbucket Jenkins Operating Systems: - Windows & Mac OS
AI Tools: Git hub Copilot, ChartGPT, Google Gemini. Academic Details
MCA (Master of Computer Application) from Andhra University, India 2008-2011 PROFESSIONAL EXPERIENCE
Bank of America
Software Engineer III April 2019 to Present
https://play.google.com/store/apps/details?id=com.infonow.bofa&pcampaignid=web_share
NBAA Single App (replacement for existing 5 apps), which supports all type of BofA customers Consumers, Investing (Merrill Lynch, Merrill Edge, Benefits Online and Private Bank) and Small Business.
Spanish Translation Support: Added Spanish language support in Benefits Online for 401k plan.
Spearheaded end-to-end delivery of high-impact features for Family Banking (OID Enrollment, UCI Phases 1 & 2), Small Business Category Spend Cap, Feature Switch Migrations, driving customer-focused outcomes under tight deadlines.
Integrated Jetpack Compose into the Family Banking project to build modern, declarative, and responsive UI.
Defined features and scoped work efforts in collaboration with business, UX, and middleware teams to ensure alignment with strategic goals and timely execution.
Modernized the Android codebase by migrating large portions from Java to Kotlin and MVC to MVVM, improving maintainability and developer productivity. Enhanced features with biometrics, deep linking, push notifications, and custom analytics frameworks for improved performance and monitoring.
Delivered enterprise-wide initiatives such as Digital ID, Managed Linked Accounts, Finwell, Education Center, and Never Down with minimal defects, enhancing application reliability and user satisfaction.
Actively contributed to enterprise innovation programs by partnering with design teams for UX refinements, participating in stakeholder demos, and aligning feature priorities with customer feedback.
Collaborated closely with cross-functional agile squads, ensuring smooth integration of backend services and third-party APIs while maintaining delivery timelines.
Facilitated knowledge-sharing sessions within the team, documenting best practices and coding standards to improve development efficiency.
Collaborated with product managers to refine user stories, balance scope with technical feasibility, and deliver customer-focused features.
Developed reusable components and libraries, reducing future development time and improving application consistency.
Mentored junior developers, providing guidance on coding standards, architecture patterns, and agile practices to accelerate their ramp-up and improve code quality. Cognizant Technology Solutions (Dec 2014 – March 2019) Pearson e-Text Reader App
Android Developer Chennai, India Dec 2016 – March 2019
Worked in Agile environment for developing the project with Scrum.
Responsible for the analysis, design and Testing of the Android mobile application
Integration of services using ThinDownloadManager and Reactive Android
Used third party libraries RxJava (Reactive), RxAndroid and Retrofit for implementing asynchronous API request.
Experience in using ButterKnife and Dagger dependency injections
Extensive use of Active Android for Offline storage
Created library module for rendering e-text content in native app. Managed a team of four members for the successful execution of the library project. Environment: Android Studio, REST API, Retrofit, RxJava, Active Android, MVP, Async Task, SVN, Source Tree, Bit Bucket
Home Loan and Home Equity App
Android Developer Chennai, India Sep 2015 – Nov 2016
● Worked in designing the framework of the application using Recycler View
● Involved in design and developing re-usable web services using Restful Web Services with GSON.
● Integration of services using Retrofit and using Databinding.
● Utilized Databinding library for interaction between View and View Model. Utilized different design patterns Singleton, Observer, and facade for clean code.
● Used multi-threading to implement parallel processing.
● Extensive use of SQLite for Offline storage.
Environment: Android Studio, REST API, Retrofit, MVP, Async Task, SVN, SourceTree, Bit Bucket Vehicle Finance App
Jr. Android Developer Chennai, India Dec 2014 – Aug 2015
● Completely designed every screen using different UI components such as Fragments, Recycler View, Coordinator layout etc.
● Used MVP pattern to encapsulate client/server interactions helps to illustrate software pattern
● Experience in using TJ Android Client SDK and working in MVP pattern
● Implemented mobile app for Android by using Java
● Involved in creating a Retrofit Web Service end points for instantiating various API level calls.
● Worked in Enhancement phase improving code quality and application performance using SonarQube.
● Used Tortoise SVN for source control and Source Tree for local commits, push and pull requests. Environment: Android Studio, REST API, Retrofit, MVP, Async Task, SVN, Source Tree, Bit Bucket. Worked as Software Engineer in Photon Interactive
Worked as Android Developer in Voice Gate Technologies Worked as Android Developer in Cap IT Solutions