Proactive, talented communicator well-versed in all aspects of mobile app development. Results-oriented with more than 8 years of experience in IT industry. Solidifies client relations and growth through improved workflows and enhanced features. Focused and driven with strengths in coding and bug resolution.
Overview
12
12
years of professional experience
4
4
years of post-secondary education
Work History
Senior Software Engineer
Infosys (Client - Gap Inc, San Francisco)
06.2023 - Current
Design and develop Gap store(Sell App) application in android platform using MVVM architecture.
Ensure work delivery with attention to clean , maintainable code.
Bug fixing and improved application performance.
Provide estimation for new tasks based on each sprint cycle.
Complete daily project progress summaries.
Work closely with core technology teams to integrate libraries to implement required features.
Worked in scrum based Agile methodology with 2 weeks iterations delivering new features.
Troubleshooting performance issues, memory optimization , following coding guidelines, communicating and resolving related issues occurred during phases of project.
Integrated third-party APIs into applications to enhance functionality and provide additional value to end users.
Mentored junior developers on best practices in Android development, fostering a collaborative team environment focused on continued learning.
Conducted thorough unit testing for each feature developed, ensuring a high level of quality before submitting code for integration testing or release deployment phases.
Utilized SonarQube for static code analysis to detect code smells, vulnerabilities, and maintainability issues, achieving a 80% improvement in code quality metrics.
Streamlined app performance by optimizing code and implementing best practices for efficient memory usage.
Managed aspects of Android app lifecycle from research and planning through deployment and post-launch support
Reduced application crashes by proactively monitoring crash analytics reports and addressing any issues found
Contributed to the successful launch of multiple Android apps, resulting in thousands of downloads and positive user reviews
Worked closely with UI/UX designers to translate wireframes into fully functional Android apps that met both design specifications and user requirements
Participated in code review sessions, providing constructive feedback to improve team members'' coding skills and enhancing overall code quality
Assisted in project estimation efforts, helping management allocate resources effectively based on project requirements and timelines.
Designed and executed automated UI test scripts for mobile applications using Appium Inspector.
Collaborated with developers to troubleshoot and resolve UI-related defects, reducing bug leakage.
Developed and debugged iOS application of Sell App by exploring and modifying existing codebases using Swift and Xcode.
Resolved bugs and improved application performance through code analysis and optimization.
Collaborated with IOS team to complete tasks efficiently.
Handled high volumes of customer interactions during peak periods, maintaining quality standards.
Conducted training sessions for new team members, enhancing team efficiency and knowledge sharing.
Android Developer
Corevance Inc. (Client- Gap Inc, San Francisco)
10.2021 - 05.2023
Design and develop Gap store(Sell App) application in android platform using MVVM architecture.
Ensure work delivery with attention to clean , maintainable code.
Unit test code for robustness including edge cases, usability and general reliability.
Bug fixing and improved application performance.
Provide estimation for new tasks based on each sprint cycle.
Complete daily project progress summaries.
Work closely with core technology teams to integrate libraries to implement required features.
Worked in scrum based Agile methodology with 2 weeks iterations delivering new features.
Troubleshooting performance issues, memory optimization , following coding guidelines, communicating and resolving related issues occurred during phases of project.
Integrated third-party APIs into applications to enhance functionality and provide additional value to endusers
Mentored junior developers on best practices in Android development, fostering a collaborative team environment focused on continued learning
Conducted thorough unit testing for each feature developed, ensuring a high level of quality before submitting code for integration testing or release deployment phases
Streamlined app performance by optimizing code and implementing best practices for efficient memory usage
Utilized agile development methodologies to ensure timely delivery of high-quality software products
Managed aspects of Android app lifecycle from research and planning through deployment and post-launch support
Reduced application crashes by proactively monitoring crash analytics reports and addressing any issues found
Contributed to the successful launch of multiple Android apps, resulting in thousands of downloads and positive user reviews
Collaborated with cross-functional teams to design and develop innovative features for various client projects
Worked closely with UI/UX designers to translate wireframes into fully functional Android apps that met both design specifications and user requirements
Participated in code review sessions, providing constructive feedback to improve team members'' coding skills and enhancing overall code quality
Assisted in project estimation efforts, helping management allocate resources effectively based on project requirements and timelines
Senior Android Developer
Tata Elxsi Limited
05.2016 - 12.2018
Designed and developed various applications in Sony Tv and Amazon Fire Stick (ZEE5, Voot )
Implemented different features for the application.
Customized leanback library to meet requirements for applications implemented in TV.
Developed different features for the application such as InApp purchase, Social integration, Ad Integration, Player Integration, Voice Search, etc.
Developed UI for most of the modules in the application using ViewPager, Custom listviews.
Integrated multi screen support to the application for phones, tablets, and tv.
Analyzed memory leak using leak canary.
Production monitoring and support as per requirement.
Implemented robust security features to protect sensitive user data and prevent unauthorized access
Developed reusable components and libraries to improve efficiency across multiple projects
Evaluated new tools and technologies as they emerged, making recommendations for implementation when appropriate to enhance app capabilities further
Mentored junior developers, providing guidance on best practices and effective problem-solving techniques
Collaborated closely with designers to create visually appealing interfaces that aligned with brand guidelines
Delivered scalable solutions by incorporating the latest Android development trends and technologies
Contributed to open-source projects, staying current with industry advancements and fostering professional growth
Improved app performance by optimizing code and implementing efficient algorithms
Enhanced user experience with intuitive UI design and seamless navigation features
Optimized memory usage for smoother app operation on devices with limited resources
Android Developer
NdimensionZ Solutions Pvt Ltd, India
07.2015 - 07.2016
Creating the User Interface (UI/UX) and overall look and appearance of the app.
Developed app in order to adapt different orientations and various resolutions based on the device.
Created well-documented technical designs specifications.
Involved in the full cycle of the project such as planning, documentation, designing, testing, and deployment.
Created new UI screens for an application and designed custom List Views to view information. Implemented the required GUI by making modifications to the XML files
Usage of SQLite database.
Fetch Proxy details for an application.
Integrated EPub library in an application for reading medical-related books.
Implemented InApp purchase for payment purposes.
Involved in multithreading utilizing AsyncTask, Threads, and Handlers.
Performing bugs fixing which are reported by service providers and testing team
Involved in testing the app in various virtual devices and real devices
Streamlined app performance by optimizing code and implementing best practices for efficient memory usage
Reduced application crashes by proactively monitoring crash analytics reports and addressing any issues found
Worked closely with UI/UX designers to translate wireframes into fully functional Android apps that met both design specifications and user requirements
Participated in code review sessions, providing constructive feedback to improve team members'' coding skills and enhancing overall code quality
Android Developer
Cedar Solutions
07.2014 - 07.2015
Worked on an App from Cochin CSEZ. The app contains 3 different modules. The main purpose of the application is to add tasks and comments based on work purposes.
Integrated PayU gateway for payment purposes.
Code obfuscation including proguard.
Fixed bugs on a timeline basis and improves the quality performance of the application.
Integrated google MAP to an application for the user to easily access the address of the organization.
Integrated third-party APIs into applications to enhance functionality and provide additional value to endusers
Streamlined app performance by optimizing code and implementing best practices for efficient memory usage
Increased app stability by identifying, diagnosing, and resolving software bugs in a timely manner
Junior Android Programmer
Srishti Innovative Computer Systems Pvt Ltd, India
06.2013 - 07.2014
Developed various applications on different phones and tablets and implemented multiple device support functionality to application.
Worked on application to retrieve incoming calls and messages. And also fetching browsing history details for storing and displaying in corresponding website for further needs or reference.
Integrated data storage SQLite mechanism for storing and retrieving data in offline mode.
Implemented QR Code scanning functionality.
Reduced system errors and improved reliability through rigorous debugging processes
Participated in peer code reviews, providing constructive feedback aimed at improving the quality of team deliverables
Consistently met project deadlines by effectively managing priorities and maintaining a strong work ethic
Identified opportunities for process improvement, leading to a more efficient development cycle
Improved communication between development teams through the implementation of agile methodologies and regular progress updates
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance
Education
Bachelor of Engineering - Computer Engineering
MG University
06.2009 - 04.2013
Skills
Android Programming
Kotlin Features
Android Studio
JetPack Components
Design -User Interfaces
MVVM Architecture
Unit Testing-JUnit
UI Automation -Intellij Platform
IOS- Swift UI, Xcode
Git
Performance Optimization
Timeline
Senior Software Engineer
Infosys (Client - Gap Inc, San Francisco)
06.2023 - Current
Android Developer
Corevance Inc. (Client- Gap Inc, San Francisco)
10.2021 - 05.2023
Senior Android Developer
Tata Elxsi Limited
05.2016 - 12.2018
Android Developer
NdimensionZ Solutions Pvt Ltd, India
07.2015 - 07.2016
Android Developer
Cedar Solutions
07.2014 - 07.2015
Junior Android Programmer
Srishti Innovative Computer Systems Pvt Ltd, India