Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Pushparaj Ponnaiah

Summary

  • 22+ years of rich functional and technical expertise in software development, including study, analysis, design, development, testing, and maintenance of software applications.
  • 10+ years of experience in Architect, design, and development of mobile applications.
  • Strong knowledge of Java, Android, Kotlin, and Jetpack components
  • Team player, willing to guide, take suggestions, and create an environment of shared knowledge.
  • Ability to deliver projects on time, with high quality.
  • Extensively worked on core Java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
  • Experience in dependency injection using Hilt, and Dagger.
  • Experience in working with remote data using Retrofit, JSON/XML, and REST APIs.
  • Strong knowledge in UI Design Patterns MVC, MVP, MVVM.
  • Experience in implementing push notification services using GCM, and FCM.
  • Experience in implementing location-based Region monitoring services using BLE devices.
  • Strong knowledge in building Android applications using Jetpack, and Jetpack Compose.
  • Strong knowledge in CI/CD using Jenkins, and GitLab.
  • Strong knowledge in writing test cases using JUnit, Mockito, Roboelectric, and Espresso.
  • Strong knowledge in building UI using Android Accessibility.
  • Strong knowledge in submitting apps in Google Play Store and Visual Studio App Center.
  • Strong working knowledge in developing eclipse-based plugins using eclipse frameworks (SWT, EMF, and GEF).
  • Strong technical knowledge in Object Oriented Development methodologies, standards, and best practices.
  • Strong problem-solving skills, adaptable, proactive, and willing to take ownership.
  • Working knowledge in Python, and Hadoop.
  • Working knowledge in Angular JS, Hibernate, Spring, Spring Boot, and Javascript.
  • Working knowledge in React Native.
  • Excellent working knowledge of Eclipse and Android Studio.
  • Experience in design, and development of generic frameworks.
  • Knowledge of AWS services such as EC2, RDS, S3, VPC, SNS, Amplify, Cloudwatch, and IAM.

Overview

24
24
years of professional experience
1
1
Certification

Work History

Senior Android Developer

Infinite Computer Solutions
10.2023 - Current
  • Designing and implementing feature-rich POS applications for Android devices, focusing on efficient transaction processing, inventory management, and real-time sales reporting.
  • Developing intuitive and responsive UI/UX using Android SDK, Jetpack Compose, and custom layouts to ensure a user-friendly experience for retail staff and customers.
  • Worked closely with cross-functional teams, including designers, product managers, and QA testers, to gather requirements, define project scope, and deliver solutions that meet business objectives.

Senior Android Developer

USAA
Plano, TX
11.2022 - Current
  • Architect, Design, and Implement Android libraries for the functionalities which can be reused.
  • Architect, Design, and Implement Network Layer using Kotlin, Dagger, and Retrofit frameworks.
  • Implementing Presentation Layer using Kotlin, Live data, ViewModel, Jetpack Compose, and Activity/Fragment.
  • Migrating existing Java code base to Kotlin.
  • Writing test cases using JUnit, Mockito, and Espresso.
  • Collaborate with other developers and software architects to plan, design, develop, test, and maintain mobile and web applications.
  • Identify and encourage areas of growth and improvement within the team.
  • Participate in solution designs and quality reviews.
  • Analyze and resolve technical and application problems.

Senior Android Developer

Digit7-Infovision
Richardson, TX
07.2022 - 11.2022
  • Architect, Design, and Implement IOT-based Android applications using Java, Android SDK 12, and Android Studio.
  • Building UI using Java, Kotlin, Jetpack, Jetpack Compose, Coroutines, and Navigation components.
  • Implementing push notification services using FCM.
  • Implementing Payment support using Stripe terminal SDK, and Bluetooth-based card readers.
  • Using AWS Amplify services in Android applications.
  • Implementing REST Parsers using Retrofit.
  • Writing test cases using JUnit, Mockito, and Espresso.
  • Building prototypes for IOT-based applications.
  • Implementing React Native modules for Rest API Integration, Payment, and Pub-Sub using AWS Amplify.
  • Building UI using Reactive Native, HTML, CSS, and JavaScript.
  • Collaborate with other developers and software architects to plan, design, develop, test, and maintain mobile and web applications.
  • Identify and encourage areas of growth and improvement within the team.
  • Participate in solution designs and quality reviews.
  • Analyze and resolve technical and application problems.

Senior Android Developer / Mobile Architect

Gadget Software
Bangalore, India
10.2012 - 06.2022
  • Leading design and development of client applications (Android, iOS, Web Client, and Desktop).
  • Architect, Design, and Implement Android applications using Java, Kotlin, and Android SDK.
  • Building UI using Java, Kotlin, Jetpack, Jetpack Compose, and Navigation components.
  • Building UI using Android Accessibility.
  • Building Augmented Reality (AR) Android Applications using ARCore, Sceneform.
  • Implementing Region monitoring using BLE devices.
  • Implementing Google Maps with locations.
  • Implementing network layer using Java, Kotlin, Coroutines, Dagger, and Retrofit.
  • Writing test cases using JUnit, Mockito, and Espresso.
  • Creating wireframes for client applications (Android, iOS, Web, and Desktop).
  • Involved in Web Application development using HTML, Javascript, and Angular JS.
  • Involved in Microservices development using Spring-Boot framework.
  • Involved in DAO layer implementation using Hibernate framework.
  • Collaborate with other developers and software architects to plan, design, develop, test, and maintain mobile and web applications.
  • Provide technical leadership and support to teammates through mentorship.
  • Identify and encourage areas of growth and improvement within the team.
  • Participate in solution designs and quality reviews.
  • Analyze and resolve technical and application problems.
  • Setting up the mock server using Mockoon.
  • CI/CD integration in Jenkins and Microsoft App Center environment.
  • Submitting Android applications to the Google Play Store and App Center

Technical Manager

Redblack Tree
Chennai, India
05.2011 - 05.2012
  • Build and facilitate the development of strong relationships with other software development, business, and
    management teams.
  • Developing Mobile applications using Java, and Android SDK.
  • Implementing Network Layer using Java Networking.
  • Work on the development, and debugging of web applications.
  • Research new technology and development tools to remain informed of current technology.
  • Create native application builds for various clients.
  • Collaborate in the planning, design, and development of a release.
  • Install and setup the Hadoop, and Jenkins environment

Technical Lead

Open Clovis
Bangalore, India
11.2003 - 04.2011
  • Technical leadership for developers.
  • Involved in architectural and design discussions.
  • Developed frameworks for UI / Editors using Core Java, SWT, GEF, and EMF plugins.
  • Developed editors to import SNMP MIB and associate MIB objects to middleware components.
  • Developed code generation and code merge support, build, and deploy images support, Converting Open Clovis project to C/C++ support for debugging.
  • Developed code generation framework using Python.

Senior Software Engineer

Timesys
Bangalore, India
11.2000 - 10.2003
  • Involved in designing and developing a Profiler for real-time application development using Java, Swing, 2D Graphics, Threading, and Networking.
  • Involved in the design development of IDE for real-time application development using Java, Swing, SWT, and Eclipse Plugins.
  • Providing technical support for other team members.
  • Integrating Netbeans editor in other IDE.

Education

Bachelor of Engineering - Electrical, Electronics Engineering Technologies

PSG College Of Technology
Coimbatore, India

Skills

  • Languages: Java, Kotlin
  • Expertise In: Java, Kotlin, Android SDK, Jetpack, Jetpack Compose, Room, RxJava, Coroutines Live Data, Flow, ViewModel, JUnit, Mockito, Espresso, Retrofit, Dagger, Hilt, SWT, GEF, EMF, JSON, MVP, MVC, and MVVM
  • Experience In: C, Lint, React Native, HTML, CSS, JavaScript, Python, Ruby on Rails, MySQL, SQLite, XML, UML, Hadoop, ARCore, and Sceneform
  • Tools Used: Net Beans, Android Studio, IntelliJ, Eclipse, Postman, Charles, NinjaMock, and Mockoon
  • Others: Gradle, Jenkins, Git, GitLab, Google Play Store, and App Center

Certification

  • Sun Certified Java Programmer

Timeline

Senior Android Developer

Infinite Computer Solutions
10.2023 - Current

Senior Android Developer

USAA
11.2022 - Current

Senior Android Developer

Digit7-Infovision
07.2022 - 11.2022

Senior Android Developer / Mobile Architect

Gadget Software
10.2012 - 06.2022

Technical Manager

Redblack Tree
05.2011 - 05.2012

Technical Lead

Open Clovis
11.2003 - 04.2011

Senior Software Engineer

Timesys
11.2000 - 10.2003

Bachelor of Engineering - Electrical, Electronics Engineering Technologies

PSG College Of Technology
Pushparaj Ponnaiah