Home

Mukesh - Senior Android Developer
[email protected]
Location: Atlanta, Georgia, USA
Relocation: Yes
Visa: H1B
Mukesh Raja J

SUMMARY:
16+ years IT experienced in various domains like Life Science, Insurance, Retail, and Travel
7+ years experienced in designing, developing, and testing Android applications, Android SDK
10+ years experienced in Java, and Object-Oriented Programming
Experience in optimizing performance and memory usage of Android Apps
Experience in developing a large portion domain layer logic into the applications according to technical assignment
Good experience of implementing reactive programming using RxJava to manage asynchronous tasks and events.
Experience in leading a software development team to convert the legacy xml UI to Jetpack Compose
Solid knowledge of implementing frameworks like dependency injection Hilt, Dagger2.
Proficient in design, data-structures, problem-solving and debugging.
Experience in migrating Java android project to Kotlin
Dedicated to continuously developing, implementing, and adopting new technologies to maximize development efficiency.
Experience in designing UI layouts using Jetpack Compose, Constraint Layout, Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
Ability to quickly adapt to different project environments, work in teams and accomplish difficult tasks independently within a time frame.
Extensive experience in using basic Android components such as Activity, Services, Broadcast Receivers, Fragments, Material design, Compose, Compound views, Custom views to match the provided UI specifications and Animations.

Technical Skills:
Programming Languages: Kotlin, Java, JavaScript
Development IDEs: Android Studio, Visual Studio Code, Eclipse
Databases: SQLite, Room Database, Firebase Realtime DB
Networking/Web Services: Retrofit, REST, JSON, GSON, OkHTTP, Volley
Threading: Coroutines, RxJava, IntentServices, WorkManager, Handlers, JobScheduler
Dependency Injection: Hilt, Dagger2, AndroidAnnotations
UI/UX: Material Design, Material Dialogs, Calligraphy, ExoPlayer, Compose, VideoView and Push Notifications
Messaging: Google Cloud Messaging
Debug/Testing/Performance Frameworks: Junit, Espresso, Mockito, LeakCanary
Version Control: SVN, Git
Architecture Design Patterns: MVVM, MVP
Project Management: VersionOne, JIRA, QC
Software Development Methodologies: Agile, Scrum, Waterfall
CI/CD: GoCD, Jenkins
Analytics: Google Analytics


Education:
Android Developer Nanodegree, Udacity (more Info),
Bachelor of Engineering in Computer Science, Anna University, 2007

External Certifications Completed:
Institution Certificate Year Completed
Sun Microsystem SCJP 1.5 2008
ISTQB Foundation Certificate in Software Testing 2009
LOMA AAPA 273 2012
INS 21 Property and Liability Insurance Principles 2012


Working Experience:
Delta Airlines, Atlanta, GA June 2021 till date
Employer: SystemSoft Consultancy
Sr. Android Developer

Link: https://play.google.com/store/apps/details id=com.delta.mobile.android

Added screens for the in-flight entertainment, Adding a trip, passcode authentication and Profile. Fixed bugs and made UI changes in the flight information, checkout, payment confirmation, Find a trip, Login and enrollment confirmation screens.
Migrated Robospice N/W calls to Retrofit calls in the airport StandbyList screens.
Effectively used Activities, Services, Broadcast Receivers, SQLite, and Android components.
Debugged and tested the application using Logcat and Profiler on different devices.
Use of Shared preferences to store the user s credentials.
Lead a team of 5 members to refactor legacy UI replacing RelativeLayout with ConstraintLayout reducing layout hierarchy and increasing load time.
Handled fragment transaction, passing arguments and animation using Navigation component.
Peer reviewed the MRs / PRs created by other developers and addressed the queries posted
Refactored Model Data Layer with Kotlin Data classes and implemented marshaling process with Parcelable interface.
Implemented coroutines to make network calls off of the main thread
Improved the code quality by fixing the issues reported in the SonarQube report
Monitored the CI/CD pipelines for regression, fixed the automation scenarios appropriately and raised defects as required
Converted the webviews to Jetpack compose views in the profile screens.
Converted the Java based FindATrip screen with XML layout to Compose Screen
Leveraged the Android Architecture Components ViewModel and LiveData to provide data for the UI
Used Android Architecture Components Room and Lifecycle to persist data
Implemented dependency injection framework Hilt to create reusable, interchangeable modules in the application.

Environment: Android Studio, Kotlin, Java, RxJava, JSON, Gradle, Hilt, Dagger 2, SQLite, Profiler, Junit, Espresso, Gitlab, SonarQube, Google Analytics, Firebase Crashlytics


Department of Health and Welfare, Boise, ID Jun 2019 May 2021
Employer: V-soft Consulting group
Sr. Android Developer

Idalink app:
Created benefits app to view the benefits details of HCA, FS, AABD Cash, TAFI, Diversion and CC programs and the alerts by the customers while online and offline. Customers can view, search, share the notices, upload and submit documents.
Worked with RxJava (ReactiveX) for asynchronous composition and manipulation of data and events using Observers and Observables in the application.
Use of Shared preferences to store the user s credentials.
Created custom views and animations for visually appealing UI/UX
scheduled deferrable, asynchronous tasks using Android background scheduling APIs WorkManager to refresh the benefit summary periodically.
Integrated Android jetpack KTX plugin and Kotlin-Synthetic views plugin implementation
Used android-pdf-viewer to view the notices and account activities.
Implemented Push Notifications to add alerts for the HCA and FS Re-Evaluations and benefit changes.
Reviewed teammate s code and shared the feedback
Supported two languages such as English and Spanish
Generated a custom behavior in multiple screens included in the CoordinatorLayout to hide the Toolbar and the Floating Action Button on the user scroll.
Use of Implicit Intents to share the pdf notices.
Parsed JSON files, objects, and arrays using a third-party converter included in the Retrofit documentation.
Testing: Unit-test code for robustness, including edge cases, usability and general reliability using JUnit and Espresso
Followed Material Design standards in implementation.
Monitored and participated in workflow tracking (Jira) and documentation (Confluence) so that these scalable industrialized processes facilitate business growth.
Environment: Android Studio, Java, Kotlin, RxJava, JSON, Gradle, Dagger 2, SQLite, Profiler, Room, Subversion, Junit, Espresso, Dynatrace, SonarQube, Firebase Crashlytics


Client: Department of Transitional Assistance (DTA) Connect, Boston, MA Jun 2018 - May 2019
Employer: V-soft Consulting group
Android Developer

Link: https://play.google.com/store/apps/details id=gov.mass.dtaconnect

This app provides the residents of Massachusetts the ability to view Case Status, check EBT Balance, view when the next benefits will be issued, get alerts for upcoming appointments, important deadlines or actions, update contact information and view local contact information for DTA.
Implement transition between activities.
Developed Custom Views, Compound Views, and various layouts to construct the complex but user-friendly user interface.
Participated and conducted SCRUM meetings to review project progress.
Experience with embedded local storage solutions such as SQLite
Ported the existing version with AsyncTask to a new version with RxJava Observables
Worked with RxJava (ReactiveX) for events using Observers and Observables in the application.
Fixed the production defects.
Designed custom views and used icons extensively for the layouts improving the User Interface
Involved in testing, and testing design for the application after each sprint.
Development of quality code using cutting-edge techniques, tools, and utilities
Enhanced the module that communicates with the Java Web Services with Retrofit
Refactored the legacy code with Dagger 2 dependency injection library to create reusable, testable interchangeable modules.
Used GSON to convert Java Objects into their JSON representation.
Applied fragments to minimize the activity count and simplify the navigation.
Environment: Android Studio, Java, Dagger 2, JSON, AVD Manager, Gradle, JUnit

Client: Papa John s, Louisville, KY Jan 2017 Jun 2018
Employer: V-soft Consulting group
Android Developer

Link: https://play.google.com/store/apps/details id=com.papajohns.android

Designed the UI/UX of the application using animations and transitions.
Implemented the user interface by using Compound View, Recycler View, ListView, View Pager, and Tab Layout
Developed unit testing suites with JUnit and Mockito
Applied Picasso to download images and show them in the UI.
Worked with SCRUM methodology to have a prototype to show every two weeks.
Worked with Media Player for managing video playback features.
Interfaced with SQLite for storing information.
Detected new features that could be implemented and did so.
Worked on incorporating fonts and styles with Calligraphy lib.
Investigated ideal new External Libraries and created a report highlighting the pros and cons of each and making recommendations for implementing a full team strategy.
Built and maintained common code libraries used in phones and tablets.
Worked with an internal QA team on system, automation, performance and acceptance testing, and Identification of issues during the test cycles.
Used Volley for all web service requests.
Environment: Android Studio, Java, JSON, DDMS, Gradle, JUnit, Espresso



Client: Comcast, Denver, CO Mar 2015 Dec 2016
Employer: V-soft Consulting group
Performance Test Engineer

Applications automated: IBES, YHI, ETS, PDAP, Nexi, Employer website, Staff console, Parent/Guardian website, attorney websites.
Performed Cross Browser Testing on website.
Responsible for mobile automation of real Android devices using Appium.
Implemented Continuous Integration for automation testing to trigger the test automatically after every code deployment and report test results.
Created and executed the performance scripts to identify the response time and bottlenecks.
Performed load testing, stress testing, durability testing and volume testing using JMeter


Cognizant Technology Solution, Chennai (India), Phoenix, Denver, USA Nov 2007 - Feb 2015
Automation & Performance Test Engineer

Worked under Agile Scrum Methodology. Involved in project planning meetings.
Designed, implemented, executed and maintained functional, performance and web service automated test cases to reduce the testing effort by 50%
Automating the test cases for PAS Homeowners and AUTO new business transactions using
Selenium WebDriver using Java
Developed automation framework and regression test suite using Selenium Webdriver in Java
Backend database API testing in Microsoft SQL environment including validating stored process, jobs and triggers.
Collected and reported automated testing results and metrics to all appropriate stakeholders.
Tracking the defects identified during testing in JIRA and following up with the development / maintenance team until the problem is resolved.
Completed the design, implementation and execution of the tool SD form valuation using VBA and SQL queries (Microsoft Excel Driver and MSDASQL.1 for SQL Server DB). This
validates the kick out messages, underwriting details in batch and online testing in English and Japanese Languages. 6306 records have been tested.
Keywords: continuous integration continuous deployment quality analyst user interface user experience database information technology Colorado Georgia Idaho Kentucky Massachusetts South Dakota

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2107
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: