Madhu Kalyan Mattaparthi

Madhu Kalyan Mattaparthi

$11/hr
Accomplished Senior Android Developer with 13 years experience in android field
Reply rate:
66.67%
Availability:
Full-time (40 hrs/wk)
Age:
36 years old
Location:
Auckland Central, Auckland, New Zealand
Experience:
10 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.