CURRICULUM VITAE
DETAILS
Name:
Mobile:
Email:
Visa Status:
Social media contact:
Madhu Kalyan Mattaparthi
--Permanent Resident
LinkedIn | Github
PROFILE
I am an experienced senior software developer with over 13 years of expertise in Native
Android development, and I am passionate about creating innovative and user-friendly mobile
applications. I'm good at designing efficient, scalable solutions using modern architecture patterns
like MVVM and Clean Architecture, and I have experience with Jetpack Compose and Kotlin
Coroutines. My expertise extends to mentoring junior developers and collaborating across teams to
deliver high-quality products. Outside of work, I enjoy exploring new programming concepts in the
Android world, which keeps me engaged and continuously learning in this dynamic field.
TECHNICAL SUMMARY
Skill
Kotlin
Java
Android Development
Flutter/Dart
Git
Jetpack Compose
MVVM Architecture
Unit Testing
Agile
Cloud Technologies
AWS, AZURE
Spring Boot,
Microservices
Experience
(years)
5+ years
8+ years
12+ years
<1 year
8+ years
6+ months
6+ years
7+ years
7+years
5+years
6+Months
CAREER HISTORY
Infosys
Client: Spark - Auckland
Mar 2021 – Aug 2024
Spark New Zealand is a leading telecommunications and digital services provider in New Zealand,
offering mobile, broadband, and digital solutions to millions of customers nationwide. With a focus
on innovation and customer experience, Spark NZ plays a pivotal role in driving New Zealand's digital
transformation.
Title:
Role purpose:
Senior Android Developer
I'm responsible for creating and maintaining Spark and Skinny Jump Android
application features
Responsibilities:
● Collaborating with the development of the Android application for Spark and skinny jump
application
● Collaborate closely with cross-functional teams within an Agile framework to iterate on designs
and functionalities
● Maintain application quality by adding unit, integration, and performance tests for the features
built.
● Planned and scheduled releases, coordinating with cross-functional teams to ensure timely
delivery.
● Manage and prioritize bug reports, working with developers to resolve issues promptly and
ensure a stable release.
● Participate in project planning sessions, contributing to the development of project timelines,
resource allocation, and risk management strategies.
● Facilitate effective communication and collaboration within the team and with other
departments, such as design, QA, and product management
● I am expanding my skill set to include Java microservices, demonstrating a commitment to
continuous learning and staying abreast of emerging technologies.
● Received training in Flutter and contributed to building new features in the existing Android/iOS
app for the Skinny Jump application
Toolsets: Kotlin, Jetpack Compose, Android Studio, Git, MVVM Architecture, Agile methodologies, Unit
Testing frameworks, Microsoft Azure DevOps, Java MicroServices, Flutter, Dart
AppLink: https://play.google.com/store/apps/details?id=nz.co.telecom.smartphone.android&hl=en_NZ
AppLink: https://play.google.com/store/apps/details?id=nz.co.skinny.jump&hl=en_NZ
Halfway Solutions - Contract - Remote
Sep 2020 – Feb 2021:
Halfway makes it easier to connect in person by seamlessly bridging the virtual and real world.
It simplifies the process of finding ideal meeting spots or hangouts. Users have a wide variety of
options, including cafes, restaurants, movies, shops, and more. User-friendly reviews help
people choose the best place to meet their needs.
Title:
Mobile Application Developer
Role purpose:
I’m in charge of maintaining and developing the whole app from scratch
Responsibilities:
● Involved in the entire application lifecycle from research and customer interaction to design,
database development, app development, and deployment, ensuring a cost-effective, secure, and
robust solution
● Built the entire platform from scratch using Kotlin on Android
● Analyzed the competitive landscape and planned the roadmap of product development
● Designed and built applications for mobile devices running Apple's iOS operating software
● Followed Agile methodology using Jira and Confluence for project management
● Utilized MVVM architecture pattern with Jetpack Components in the development process
● Managed a team of 5 developers
Toolsets: Java, Kotlin, Swift, iOS, RESTful API, JSON, XML. MVVM, Unit Test, Hilt, JetPack Components,
Agile, Jira, Bitbucket, Google Maps, Firebase
AppLink: https://play.google.com/store/apps/details?id=com.meethalfway&hl=en_NZ
AppyHigh - Contract - Remote
Mar 2020 – Aug 2020:
AppyHigh is a mobile internet technology company developing global products with a focus on user
engagement. With over 350 million downloads across their 10+ successful applications, AppyHigh
aims to simplify and improve the digital experience for millions of users worldwide.
Title:
Role purpose:
Mobile Application Developer(Android)
I was responsible for designing and developing an Instagram analytics
application
Responsibilities:
● Contributed to the maintenance of the existing applications by fixing issues, and adding automated
tests, architecture, design, and code quality.
● Performed major refactors on core functionality and built out new features.
● Implemented Unit Testing to ensure code quality
● Participated in code reviews and had my code improved and improved others.
Toolsets: Java, Kotlin, RESTful API, JSON, XML, MVVM, Unit Test, Dagger2, Graphql, JetPack, Agile,
Bitbucket, Jenkins, InVision, Zeplin, TDD, Zeplin, Docker, Jenkins, SonarQube
AppLink: https://appyhigh.com/apps
Warba Bank - Kuwait -Onsite
Mar 2019 – Jan 2020:
Warba Bank is a leading Islamic bank in Kuwait, established in 2010. Focused on innovation and
customer experience, Warba Bank offers a range of digital retail banking solutions and is committed
to delivering exceptional value to customers, shareholders, and the broader community.
Title:
Role purpose:
Mobile Application Developer(Android)
I was responsible for designing a new UI, managing offline data with the
ROOM database, and developing the application's jamyea and smart saving
features
Responsibilities:
● Hands-on experience in code refactoring for optimizing performance.
●
●
●
●
●
Refactored the entire application from Java to Kotlin, improving code readability,
maintainability, and efficiency.
Migrated the application architecture from MVP to MVVM, enhancing code testability,
scalability, and separation of concerns.
Collaborated with cross-functional teams to define, design, and ship new features.
Conducted unit testing on code for robustness including edge cases, usability, and reliability.
As a software developer, extensively used Test Driven Development (TDD) programming practice.
Toolsets: Java, Kotlin, RESTful API, XML, MVP, MVVM, Unit Test, Dagger2, Rx, JetPack components. Agile,
Jira, Bitbucket, Jenkins, Zeplin, TDD, Zeplin, TDD, Docker, Jenkins, SonarQube
AppLink: https://play.google.com/store/apps/details?id=com.safat.warbaib&hl=en
Obpoo Solutions
Mar 2017 – Mar 2019:
Obpoo Solutions is a startup company that provides fabrics to vendors in Southeast Asia.
Title:
Senior Android Developer
Role purpose:
I was responsible for building and maintaining the Android application for the
internal stock management, client management, and ERP system
Responsibilities:
● Designed and built advanced applications for the Android platform.
● Collaborated with cross-functional teams to define, design, and ship new features as per the SRS.
Conducted unit testing on code to verify the robustness of the product including edge cases,
usability, and reliability.
● Involved in team management – trained professionals, assigned responsibilities
● Conducted daily sync-ups with clients
● Utilized SQLite for database management
● Developed product on Unity for 3D modeling rendering
Toolsets: Java, RESTful API, XML, MVP, MVVM, Unit Test, Dagger2, Rx, JetPack components. Agile, Jira,
Bitbucket, Jenkins, Zeplin, TDD, Zeplin, Docker, Jenkins, SonarQube, Unity
Summarized Work Experience
Jan 2017 – Sep 2010:
Worked with different organizations as a contractor and permanent employee, interacting with
clients and being involved in the complete lifecycle of software development.
Title:
MOBILE APPLICATION DEVELOPER
Role purpose:
I was responsible for creating and maintaining multiple Android applications and
desktop-based applications using Swings java
Responsibilities:
● Developed and maintained Android applications using Java, RESTful APIs, and JSON.
● Architected scalable and efficient application structures.
● Debugged and resolved complex software issues, ensuring optimal performance.
● Implemented MVC architecture and unit testing for robust application development.
● Applied Agile and Waterfall models to manage and complete projects.
● Designed and managed database architecture for mobile applications.
● Gained hands-on experience with RFID, BLE technology, and Java smart cards.
● Collected system requirements and designed system architecture in collaboration with clients.
Education
Jawaharlal Nehru Technological University
Hyderabad, India | 2010
Technical Skills
●
●
●
●
●
●
●
●
●
●
Proficient in Java, Kotlin, Jetpack Compose programming languages
Expertise in designing and implementing application architectures
Experience with version control systems (Git)
Excellent problem-solving and debugging skills
Knowledge of RESTful APIs and JSON data exchange format
Experience with XML and Android layouts for designing user interfaces
Understanding of Object-Oriented Programming (OOP) concepts, SOLID principles and design
patterns
Knowledge of asynchronous programming concepts and techniques (threading and coroutines)
Ability to integrate third-party libraries and APIs into Android applications
Experience with data storage methods in Android (SharedPreferences. DataStore, SQL, Room DB)
Personal Skills
●
●
Positive attitude with a mindset that envisions and expects better results
Commitment to staying updated with the latest trends and developments in the Android ecosystem
●
Strong communication and collaboration skills