Home

Jagananthan - Android Developer
[email protected]
Location: Novi, Michigan, USA
Relocation: yes
Visa: H1B
Name: Jaganathan Jagadeesan
Email: [email protected]
Contact: 4092021279
LinkedIn: https://www.linkedin.com/in/jaganathan-j/
Lead Android developer

SUMMARY

14+ years of experience in analyzing, designing, developing, researching, implementing, and publishing mobile applications.
Expertise in diverse industries including Healthcare, Automotive, E-commerce, Aviation, and Banking.
Strong knowledge of Object-Oriented Analysis and Design (OOAD).
Experienced in various SDLC methodologies including Agile development and Rapid Application Development (RAD).
Skilled in design and development using various architecture and design patterns (e.g., MVC, MVP, MVVM, MVI, Singleton, SOLID).
Proficient in utilizing Butter Knife, Android Annotations, Kotlin, Hilt and Dagger 2 for dependency injection.
Good Knowledge in ADB commands, Android Framework, Android System Apps, Android Java, and Core Java etc.
Good Experience in Android development which includes Activities, Services, Content Providers, Broadcast Receivers, Shared Preferences, Intents, Fragments, Async Tasks, Recycler Views, Adapters, Material Design, Location services and Android framework API's.
Very good experience in Jetpack components like: Databinding, Binding Adapters, View Model, Live Data and Room library.
In-depth knowledge and experience in using Android Studio and Eclipse with ADT plugin and working with several versions of Android SDK like Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, KitKat, Lollipop, Marshmallow, Nougat and Oreo, Pie, Android 10, Android 11.
Experience in building multithreaded applications using Threads, Runnable, Message Queues, Loopers and Handlers, Handler Threads.
Very good at MVC (Model-View-Controller), MVP (Model-View-Presenter), MVVM (Model View View Model) Design Patterns.
Very good at Creational, Structural and Behavioral Java Design Patterns and SOLID State Principles of Object-Oriented Design.
Good Experience on 3rd party libraries like Dagger, RX-Java, RX-Kotlin, and RX-Android.
Knowledge of and very good experience in using libraries like: Retrofit, OkHttp, Room, GSON, Volley, Picasso, Butter knife, Green DAO, Flurry and Google Analytics for analytics.
Experience in consuming APIs to interact with other applications using REST and SOAP based Web Services.
Experience in dealing with both REST and SOAP based Web Services to fetch data and parsing of XML and JSON response using different parsers.
Certified Training in Android Platform for Mobile Apps.
Connection to Sqlite3 databases.
Experience in understanding the Micro Service APIs in Swagger Documents.
Experience in the usage of Unit testing frameworks like: Junit 5, Mockito, and UI testing frameworks like: Espresso and Robotium.
Experience in memory management, caching, imaging, storage and ability to retrieve and update information securely using Cloud APIs like Firebase.
Expertise in integration of Facebook, Twitter, Google, Maps V2 and other open source APIs.
Experience in Gradle, ANT, Jenkins and Maven build tools.
Has experience in porting the algorithms developed in Cafe and Tensor Flow to other platforms like Android, OpenCL.
Very Good in Data Structures and Algorithms, problem solving skills.
Implemented Google Map APIs for displaying required data in a map view.
Experience in Android Design Guidelines and designing UI/UX layouts using various Android Layouts, Android native widgets and custom widgets and creating android custom UI components.
Extensively worked on memory leaks, data offline usage, push notifications, multiple screen support, accounts, and sync on Android.
Experience in an Agile Software Development environment using AGILE methods like SCRUM and Waterfall model.
Have hands-on experience in complete Software Development Life Cycle with very good Mobile OS domain knowledge.
Upgrades and management to applications at Google Play Store.
Experience in areas covering Analysis and Mobile Development.
Development of innovative applications targeting smart phones, tablets and Fire TV, either coded the entire functionality from scratch or Refactored legacy code.
Retrieves, synchronizes, and displays data submitted and stored previously to the device along the program s lifecycle, consumption of ASMX and REST web services, Firebase, debugged and creation of basic test cases, connection to SQLite3 databases.

EDUCATION

Master of Science in Software Engineering Sathyabama University, India 2006-2011

TECHNICAL SKILLS

Programming Languages Expert in Android Application Development and Android Middleware Development.
Expert in Core Java, Android Java.
Proficient in Kotlin, Kotlin Coroutines.
Expert in Java Design Patterns and SOLID-State Principles of Object-Oriented Design.
Expert in Python Code Development.
Expert in Perl Code Development.
Expert in C++ and Data Structures,
Expert in C and Data Structures,
Expert in Data Structures, Algorithms, and problem-solving skills.
Operating Systems Linux, UNIX, Mac OS, Win 2000 Server, Windows XP, Win3k, Windows 2008, Windows 7 / 8.1 / 10.
Mobile Platforms Android, Symbian, Bada (Samsung Proprietary), Feature Phones.
Data Exchange Formats HTML, XML, JSON, DOM/SAX Parsers.
Scripting Languages HTML, Java Script, CSS, AJAX.
SDLC Methodologies Waterfall, V-Model, Agile.
Database Querying Oracle PL SQL, SQLITE 3, MS SQL Server, MySQL, jQuery.
PYTHON IDEs Anaconda Navigator, Jupyter Lab, Jupyter Notebook, PyCharm, Glue viz.
IDEs Android Studio, Eclipse, Microsoft Visual Studio 2008/2005/2003, Microsoft Visual C++ 6.0, Nokia Code Warrior, Source Insight, Cygwin.
Simulators Android SDK, Samsung proprietary simulators.
Mobile Cloud Tools Perfecto Mobile, Device Anywhere.
Debugging Tools ADB, Trace view, DDMS, Microsoft Visual Studio Debugger, JTag and GDB.
Testing Tools NUNIT, NANT and Microsoft Unit testing tools.
Packet Analyzers Ethereal / Wire shark.
Qualcomm Tools QXDM, QPST, QCAT.
Version Control Tools Perforce, Clear Case, Tortoise SVN, CVS, SVN, Gerrit and Git.
Quality Control Tools Bugzilla, Redmine, JIRA and Rational Clear Quest.
Package Tools MS Office 97/2000 (Word, Excel, PowerPoint), Open Office.
Multimedia Protocols MTP, RTP, RTCP and Various RTP Payload Formats, RFCs for RTP Data Tx: AMR-NB, AMR-WB, MP3, H.263, H.264, MPEG4A, MPEG4V, RTSP, HTTP1.1, SDP, SIP, VoIP.

PROFESSIONAL EXPERIENCE

Back base, MI Jan 2024 Present
Android Architect / Lead Android Developer

Project: Navy Federal Credit Union Banking App

Responsibilities:

Lead the development of a banking app for Navy Federal Credit Union, overseeing all aspects of project planning, execution, and delivery.
Enhanced user experience and security features, including the successful implementation of Zelle payment integration.
Architected a mobile banking app for Navy Federal Credit Union Banking, enabling secure
financial transactions for customers.
Ensure product architecture and implementation is maintainable and extendable to accommodate future development and maintenance (architecture documentation and architecture design review).
Effort Estimation and Setting expectations for the deliverables with the project managers.
Manage the development of android deliverables (APKs) for different products and responsible for timely delivery.
Analyze change impacts for any New Enhancement Requests.
Conduct overall design walk-throughs with all the teams involved.
Ensure adherence to bench-mark quality processes and practices while development.
Close monitoring of the deliverables and solve any risk items for the product deliveries.
Plan for any potential problems and mitigate risks to product or to the team.
Serve as focal point for other departments on any product development involving android deliverables.
Facilitate communication upward and across project teams about product status, justifications for variances and technical information (architecture, design, and implementation objectives).
Assist in evaluation of new technologies and software products to determine feasibility and desirability of deploying them within the Company.


Environment: Android Studio, Java, Kotlin, Android SDK, JSON, Nav Controller, ViewModel, Identity
management, Coroutines, QR scanner, Jetpack compose, MX, WorkManager, etc.
For more information, visit:
https://play.google.com/store/apps/details id=com.navyfederal.android

Project: Bank of Oklahoma Financial Banking App:

Responsibilities:

Architected a mobile banking app for the Bank of Oklahoma, enabling secure financial transactions for customers.
Determine technical feasibility and practicality of product enhancement ideas and provide Technical Solutions for all the enhancements defined for the products.
Collaborated with quality engineers, user research, product management, design, and support teams to ensure quality in all phases of app development.
Direct the development and design of software modules that provide all the desired functionalities and performance parameters desired by the indenters of Change Requests viz. the Program Managers, Field Service Engineers and Product Managers of all the solutions.
Ensure product architecture and implementation is maintainable and extendable to accommodate future development and maintenance (architecture documentation and architecture design review).
Effort Estimation and Setting expectations for the deliverables with the project managers.
Manage the development of android deliverables (APKs) for different products and responsible for timely delivery.
Analyze change impacts for any New Enhancement Requests.
Conduct overall design walk-throughs with all the teams involved.
Ensure adherence to bench-mark quality processes and practices while development.

Environment: Android Studio, Java, Kotlin, Android SDK, JSON, NavController, ViewModel, Identity
management, Coroutines, Jetpack compose, WorkManager, etc.
For more information, visit:
https://play.google.com/store/apps/details id=bokf.ib.android.market.csbt

Project: LIGHTSTREAM (TRUIST BANK, AL)

Responsibilities:

Led the offshore development team for the LIGHTSTREAM project for TRUIST BANK, AL.
Designed and implemented services, applications, and frameworks for mobile platforms.
Developing reusable assets which serve as value add to Client.
Developed software supporting next-generation digital technologies.
Environment: Android Studio, Java, Kotlin, Android SDK, JSON, NavController, ViewModel, Identity
management, Coroutines, Jetpack compose, WorkManager, etc.
For more information, visit: https://play.google.com/store/apps/details id=com.truist.mobile

Client: Bosch, (Maryland) Aug 2019 Apr 2020
Android Architect / Lead Android Developer

Sr. Technical Project Manager Healthcare / Lead Android developer
Project: EVERSENSE

Contributed to the EVERSENSE project for SENSEONICS, MD, developing new features for
proprietary Android applications.
Worked closely with the product management team to maintain long and short-range
deliverables.
Wrote unit tests for mobile code and debugged critical application issues.
Environment: Android Studio, Java, Kotlin, Android SDK, JSON, Bluetooth Low Energy, pie chart,
RxJava, etc.
For more information, visit:
https://play.google.com/store/apps/details id=com.senseonics.androidapp


SIRIUS XM (Texas) Jun 2018 Aug 2019
Android Architect / Lead Android Developer

Responsibilities:

Led the client-side team development for the eCommerce project for SIRIUSXM, TX, focusing on
Android applications for the Automotive Industry (Car's HU integration).
Integrated AWS services for voice and worked on Microsoft cognitive services LUIS.
Integrated multiple systems to move data between layers of software stack.
Create Digital Coupons for Parking, food, gas station etc..
Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
Documented architecture and implementation for internal and external consumption.
Wrote elegant, self-documenting code, easy to read and adapt for other developers.
Reviewed design specs and engineering docs and provided feedback.
Parallelly working on iOS using Swift Ui and Objective-C
Environment: Android Studio, Java, Kotlin, Android SDK, AWS, JSON, GPS, CarPad 4, LUIS, Swift Ui and Objective-C, etc

ALTENCALSOFTLABS (INDIA) PVT LTD May 2015 May 2018
Android Architect / Lead Android Developer

Responsibilities:
Developed a mobile application for Amadeus to facilitate booking flight tickets for Malaysia
Airlines. Implemented features such as one-way and roundtrip ticket booking, checking
timetables, booking hotels, multiple payment methods, receiving travel alerts, newsletter
signup, viewing Enrich membership profile, retrieving bookings, and pre-populating passenger
information.
Led the client-side team development.
Created a white label app for multiple versions.
Developed reusable assets.
Designed UI and implemented code using Android SDK in Android Studio.
Conducted module-level testing and ensured software quality assurance.
Environment: Android Studio, Java, Kotlin, Android SDK, Geo Tagging, JSON, SQLite, GCM using
Firebase, GPS, Barcode scanner, Facebook Google login using Firebase, RxJava, etc.
For more information, visit:
https://play.google.com/store/apps/details id=aero.sita.lab.resmobileweb.android.mh

Project: ACL Speech Recognition
Developed a proof-of-concept application for AltencalSoft labs India, utilizing voice recognition
technology to add shopping items using artificial intelligence.
Environment: Android Studio, Android SDK, Microsoft Speech Recognition, SQLite.
Project: Maintain Smart
Developed a mobile application for Airbus to maintain aircraft by assigning tasks to maintenance
teams. Implemented RFID reader module, SignalR for message chatting, UGrokIt for RFID Tag
writing, and Web-socket connection for messages.

Environment: Android Studios, Kotlin, Android SDK, RFID reader, Wi-Fi, camera, SignalR, web-socket
connection.
Project: CortexScan
Developed a barcode reading application for CodeCrop USA, demonstrating the power of Code s
CortexDecoder. Created SDK for verifying the license for this application using AES 256
Encryption and Decryption.


Native Barcode Decoding:
Leveraged NDK to implement the CortexDecoder in native code,
significantly improving the performance and accuracy of barcode scanning operations.
Real-Time Processing: Used JNI to call native functions for real-time image processing and
barcode recognition, providing a seamless user experience.
Native License Verification: Developed an SDK using JNI to verify application licenses with native
code, employing AES 256 encryption and decryption to prevent unauthorized access and ensure
the integrity of the licensing mechanism.

Environment:
Android Studios, Android SDK, JNI, NDK AES 256 Encryption and Decryption
Algorithm, Wi-Fi, SDK Creation.

Project: SecuredMAX
Developed a custom MDM / MAM framework for AltenCalsoftLabs to securely manage enrolled
Android devices. Implemented Lock and wipe modules and integrated GCM.
Encryption and Decryption: Implemented AES 256 encryption and decryption algorithms using
JNI to ensure secure data transmission and storage within the SecureMAX framework.
Device Management: Developed custom MDM/MAM features using JNI to interact with low-
level system APIs, enabling robust device management and security enforcement.
Environment: Android Studios, Android SDK, JNI,GCM, System security.

Project: CognitiveTPG
Developed a mobile App for CognitiveTPG USA, connected to the POS printer through Wifi or
Bluetooth.
Environment: Android Studios, Android SDK, Eclipse, Bluetooth, Wifi, POS printer.

ALTENCALSOFTLABS (INDIA) PVT LTD (Apr 2014 Apr 2015)
Android Architect / Android Developer

Project: Shoply Client: Shoply Labs LLC, OH, USA
Shoply is an intelligent, all-in-one, deal-finding app developed for Shoply Labs LLC USA.
Responsibilities included:
Base Code creation.
Created a Digital Coupons system that conveniently organizes all your retail coupons, gift cards,
and loyalty cards in just one place.
Designed User Interface for the application.
Developed event creation, dynamic scroll views for the application.
Responsible for Software Quality Assurance, testing, and release packaging.
Environment:
Android Studios, Android SDK, JSON, SQLite, GCM, GPS, Google Map V2, Camera,
Geo-Fence, Barcode scanner, Digital Coupons, Facebook Deeplink, Facebook & WhatsApp share.

Project: e-Rewards Client Name: Research Now, TX, USA
e-Rewards is the leading Market Research survey App developed for Research Now USA.
Responsibilities included:
Implemented Location-based surveys assignment using Geo Fencing.
Implemented Image Compression for Image type questions with maintaining the aspect ratio of
the image taken from the camera.
Constantly monitoring User Ratings and Reviews and fixing reported issues.
Environment: Android Studios, Android SDK, Eclipse, XML, SQLite, GCM, GPS, Google Map V2,
Geo Fence.

Project: iPinionPlus Client: iPinion LLC, OH, USA
iPinion+ provides extra functionality for targeted surveys.
Responsibilities included:
Implemented capturing user s behavioral data and posting to the web service using HTTP Post.
Integrated Flurry SDK for app performance monitoring.
UI design and Development for Sun care Profile module, Tips & Savings module.
Environment: Android Studios, Android SDK, Eclipse, XML, SQLite, GCM, GPS, Google Map V2, Geo
Fence.
ASCENTEQ INFO. SOLUTIONS PVT. LTD (Feb 2013 Apr 2014)
Senior Mobile Developer

Project: NTL Taxi App Client: NTL Taxi India:
NTL Taxi App is a mobile App developed for NTL Taxi India.
Responsibilities included:
Implementing customer change request, bug fixing.
Implementing the GCM integration.
Implementing Google Map for showing the NTL taxi drivers.
Environment: Android Studios, Android SDK, Eclipse, XML, JSON, SQLite, GCM, GPS.

Project: NTL Drivers App Client: NTL Taxi India
NTL Drivers App is a mobile App developed for NTL Taxi India.
Responsibilities included:
Implementing customer change request, bug fixing.
Project lead and solution architect.
Responsible for Software Quality Assurance, testing, and release packaging.
Environment: Android Studios, Android SDK, Eclipse, XML, JSON, SQLite, GCM, GPS.

Project: Student management App Client: AscenteQ India
Student attendance management system.
Responsibilities included:
Implementing customer change request, bug fixing.
Environment: Android Studios, Android SDK, Eclipse, XML, JSON.

NASO TECHNOLOGIES PVT. LTD (Jun 2011 Dec 2012)
Associate Software Engineer

Project: DevFestDC App Client: DevFestDC, VA, USA

GDG DevFests are large scale community-run events.
Responsibilities included:
Lead a team of three professionals and designed the UI for the application.
Implementing customer change request, bug fixing.
Executed module-level testing.
Environment: Android Studios, Android SDK, Eclipse, JSON.

Project: TiECon App Client: TiECon, VA, USA
TiECon is the largest professional conference for entrepreneurs.
Responsibilities included:
Lead a team of three professionals and designed the UI for the application.
Implementing customer change requests and bug fixing.
Executed module-level testing.
Environment: Android Studios, Android SDK, Eclipse, JSON.

Project: uKoot App Client: uKoot, VA, USA
Ukoot is the bulletin board of all technical events happening around the world.
Responsibilities included:
Implementing customer change requests, bug fixing.
Lead a team of three professionals and designed the UI for the application.
Executed module-level testing.
Environment: Android Studios, Android SDK, Eclipse, JSON.

FUGENX TECHNOLOGIES (Sep 2010 - May 2011)
Intern

Project: KBC Game Client: FugenX India

KBC is an Android gaming application based on the reality TV show Kaun Banega Crorepati
(KBC) .
Responsibilities included:
Lead a team of two professionals and designed the UI for the application.
Implementing customer change request and bug fixing.
Executed module-level testing.
Environment: Android Studios, Android SDK, Eclipse.

Project: Dimension Calculator Client: FugenX India
Dimension Calculator is an Android mobile application which helps to calculate the dimensions
of 14 different shapes.
Responsibilities included:
Lead a team of two professionals and designed the UI for the application.
Implementing customer change requests and bug fixing.
Executed module-level testing.
Environment: Android Studios, Android SDK, Eclipse.
Keywords: cprogramm cplusplus user interface user experience microsoft procedural language Alabama Idaho Maryland Michigan Ohio Texas Virginia Wisconsin

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];3611
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: