Summary
Overview
Work History
Education
Key Skills
Languages
Disclaimer
Timeline
Generic

Minkush Takkar

Brampton,ON

Summary

Highly experienced Android Application Developer with nearly 12 years of expertise in the Telecom Services, Medical, and B2B domains. Proven track record of developing and delivering innovative mobile applications that meet client requirements and enhance user experiences. Skilled in utilizing the latest technologies and frameworks to optimize app performance and ensure seamless integration with backend systems. Adept at collaborating with cross-functional teams to drive project success and deliver high-quality solutions within tight deadlines.

Overview

13
13
years of professional experience

Work History

Solution Architect

Tech Mahindra Pvt Ltd
03.2019 - Current

Responsibilities:
● Act as the Mobile application developer and discuss applications requirements, specifications and implementation.

● Lead the offshore and Onshore team, and collaborate with the team to see that clients' needs are satisfied.

● Attending daily scrum calls, sprint planning and grooming calls with the team.

● Write, modify, debug and integrate code in Android Studio and with programming languages such as Java and Kotlin to deploy android mobile applications of Bell as MyBell, Virgin Plus, Lucky Mobile and PC Mobile.

● Write the unit test cases for the implemented feature's code.

● Collaborating with Bell business analyst team to create users stories in Jira at the time of sprint planning.

● Leading the effort to understand the correct requirements. Understanding the specific challenges faced by the customer and their needs in terms of system support and application enhancements.

● Proving the support to the production and maintenance team for analyzing and fixing the bugs on production apps.

● Make technical documentation of developed software for upcoming maintenance and improvements.

● Attend technical meetings and client meetings to participate in technical discussions and gain a deeper understanding of upcoming application features.

● Creating the basic software architectural foundation and programming it for others to build on when developing new application features.

● Participating in discussions with the Bell Architecture team, comprehending and analyzing requirements.

● Work closely with Sr. Technical Director, Technical Leads and Tech Mahindra Onsite and Offshore Team to achieve the desired outcome for solutions sought.

● Acquiring resources and coordinating the efforts of large teams in order to deliver projects according to plan.

Senior Software Engineer - Android

Field Fresh Vegfru Pvt. Ltd
01.2018 - 03.2019

Responsibilities:
● Write an Android mobile application that includes architecture design, interface design, implementation of features, unit and functional testing, and application deployment.

● Implement new features while maintaining existing features of applications.

● Conducting technical impact analysis and comprehensive documentation of mobile application features change requests.

● Conducting Proof of Concept (POC) with emerging technologies and providing efficient
solutions to clients and technical architects for enhancing mobile applications.

● Translate complex functional and technical requirements into detailed development tasks.

● Unit-test code for robustness, including edge cases, usability, and general reliability, debug, analyze, and fix errors within established standard guidelines.

● Writing and updating technical and functional software specification documentation and maintaining user requirements and operational procedures documents.

Senior Software Engineer

Bonadea mHealth Solutions Pvt. Ltd
02.2016 - 01.2018

Responsibilities:
● Writing and modifying code of Android applications which include implementing new features, and fixing bugs in existing features as per client requests.
● Conduct in-depth analysis of application requirements to develop well-informed recommendations and strategic plans for the implementation of proposed systems or modifications to existing systems.

● Ensuring the scalability, maintainability, and adherence to best practices by designing and maintaining the applications overall architecture in accordance with new requirements.
● Documenting comprehensive technical low and high-level design specifications, including architectural considerations, for application requirements.
● Quality assurance activities, such as unit testing, integration testing, and debugging the code to ensure the stability and reliability of the application.
● Staying up to date with the latest trends, tools, libraries, frameworks, and technologies in the Android development ecosystem.

Senior Software Engineer

Origa Inc.
11.2014 - 01.2016

Responsibilities:

● Write and modify the code for the Origa Taxi app using a programming language such as Java.

● Write the Unit test cases using Mockito/Junit of the implemented code.

● Create and keep up with the documentation for the codebase, APIs, current features, and for the upcoming features of the app.

● Integrate web services to fetch data from servers, interact with databases, and perform other backend operations.

● Review the code of Junior developers, and assist them to write optimized code.

● Fixing the production app's issues while continuing to work on enhancing the app's functionality.

● Prepare and submit applications to Google Play Store while adhering to their guidelines and policies.

Senior Software Engineer

Hex Technologies Pvt. Ltd.
10.2013 - 11.2014

Responsibilities:

● Write the code using programming languages such as Java for mySkoolApp Android App, and developed the user interface (UI) and user experience (UX) components for the app.

● Integrate web services to fetch data from servers, interact with databases, and perform other backend operations.

● Write the Unit test cases in Mockito of implemented code.

● Write and maintain the documentation for the codebase, and of the app’s features for upcoming features.

● Lead the deployment of the app on android play store, and monitor it after deployment.

● Fixes the defects/bugs of the production app, and continuously work on improving the performance of the app.

● Keep checking for bugs, and updating the program to keep it compatible with the newest OS releases.

Android Developer

IncludeH Softwares
04.2012 - 10.2013

Responsibilities:

● Assist to senior developers to create and maintain the documentation of the codebase.

● Write and modify the code using programming languages such as Java for Android Apps.

● Integrate web services to fetch data from servers, interact with databases, and perform other backend operations.

● Writing and running unit tests to ensure the dependability of the code and working with quality assurance testers to find and fix any issues prior to release.

● Staying updated with the latest technology in Android app development.

● Debug and resolve issues and bugs that arise during development, testing, and deployment.

● Address user feedback, troubleshoot issues, and provide technical support to users.

Education

Bachelor of Technology - Computer Science Engineering

Punjabi University
06-2012

Key Skills

Core Android Development Skills

  • Programming Languages: Proficiency in Java and Kotlin.
  • UI/UX Design: Jetpack Compose and XML-based layouts.
  • Frameworks: Experience with Android Jetpack components such as Navigation, Room, WorkManager, LiveData, ViewModel.
  • Architectural Patterns: Deep knowledge of MVVM, MVP, Clean Architecture, and Multi-Module Architecture.
  • Performance Optimization: Techniques to optimize app performance such as reducing memory leaks, enhancing load times.
  • Debugging Tools: Advanced debugging using Android Studio, ADB, and tools like LeakCanary.


Advanced Development Practices

  • Dependency Injection: Proficient in frameworks like Dagger 2 and Hilt.
  • Network and API Integration: Expertise in Retrofit, OkHttp, and GraphQL.
  • Database Management: Advanced usage of SQLite, Room, and third-party databases like Realm.
  • Asynchronous Programming: Strong experience with Coroutines and RxJava.


Testing and Quality Assurance

  • Code Review: Strong ability to conduct code reviews and enforce best practices.
  • CI/CD Pipelines: Familiarity with tools like Jenkins.
  • Unit Testing: Expertise in JUnit, Mockito, and Espresso for UI testing.


Project and Team Management

  • Technical Leadership: Experience leading teams, mentoring junior developers, and managing resources
  • Collaboration: Working with cross-functional teams (design, QA, DevOps).
  • Agile Methodology: Proficiency in Scrum, Kanban, and sprint planning.
  • Stakeholder Communication: Coordinating with clients and product owners to align technical goals with business objectives.


Release Management and Maintenance

  • Release Process: Expertise in release management, Play Store publishing, and handling release notes.
  • Production Support: Hands-on experience with L1/L2 support for live applications.
  • Monitoring and Analytics: Familiarity with tools like Firebase, Dynatrace, Kibana, and Google Analytics for crash reporting and performance tracking.

Languages

English
Full Professional

Disclaimer

I declare that the information given above is true to the best of my knowledge.

Timeline

Solution Architect

Tech Mahindra Pvt Ltd
03.2019 - Current

Senior Software Engineer - Android

Field Fresh Vegfru Pvt. Ltd
01.2018 - 03.2019

Senior Software Engineer

Bonadea mHealth Solutions Pvt. Ltd
02.2016 - 01.2018

Senior Software Engineer

Origa Inc.
11.2014 - 01.2016

Senior Software Engineer

Hex Technologies Pvt. Ltd.
10.2013 - 11.2014

Android Developer

IncludeH Softwares
04.2012 - 10.2013

Bachelor of Technology - Computer Science Engineering

Punjabi University
Minkush Takkar