Home

Aman Kumar Yadav - Android Developer
[email protected]
Location: San Antonio, Texas, USA
Relocation: Yes
Visa: GC
Resume file: Aman_Yadav_Android_Developer1_1750336681290.pdf
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Aman Yadav
Android Developer

Contact

[email protected]
+1 210-634-5571

Professional Summary

Skills
Mobile App Devlopment Tools: Android
SDK Versions
Java Technologies: SDK, ADT, Java,
J2EE, Servlets, JSP, JDBC
Web Technologies: HTML/CSS, XML,
JavaScript, jQuery, ReactJS
IDE & Tools: Eclipse, Android SDK, MS
Office, Android Studio, Visual Studio,
Azure Cloud
Operating Systems: Linux, Window
Languages: C, C++, Java, JSON
Databases: SQL, MS SQL Server,
MySQL, NoSQL
Web-Service Frameworks: Apache Axis,
SOAP, REST

Results-driven Android Developer with 10+ years of experience
in designing and developing enterprise-level mobile applications.
Highly proficient in Android application development, with
expertise in the Android framework, Java, and Kotlin.
Hands-on experience in Web Application development using
HTML, CSS, JavaScript, jQuery, AJAX, and JSON.
Adept at building scalable, high-performance applications
leveraging Android components like Activities, Fragments,
AsyncTask, Intents, Services, and broadcast receivers.
Proficient in developing native Android applications, ensuring
compatibility across multiple SDK versions, resolutions, and form
factors, including smartphones and tablets.
Experienced in integrating RESTful APIs, handling SQLite
databases, and implementing Google Cloud Messaging (GCM).
Well-versed in working with SOAP and REST web services,
JSON, XML parsing, and data structures.
Strong expertise in custom UI development, multimedia
frameworks, and Android system-level features, including
sensors, Location Manager, Maps API, Bluetooth, NFC, Wi-Fi,
and Telephony.
Hands-on experience in designing interactive applications using
animations and media frameworks.
Excellent troubleshooting and debugging skills, combined with
strong customer interaction and project coordination abilities.
Set up and configured the Cucumber testing environment with
JUnit to run automated tests as part of the CI/CD pipeline.

Adept at collaborating with cross-functional teams to deliver high-
quality, user-centric mobile solutions.

Passionate about optimizing application performance and
enhancing the user experience with innovative mobile
technologies.

Bachelor of Technology in CS
- Ramaiah Institute of Technology
Education

Experience

Client: Epicor, TX August 2024 To Date
Role: Android Developer
Responsibilities:
Involved in gathering details of project requirements and outlining.
Developed the UI to make it more user-friendly, and utilized the Fragment feature.
Worked with the Telephony API to set the operations for incoming and outgoing calls, text messages, and data
messages.
Designed and implemented the user interface using Kotlin s modern UI components for a responsive
experience.
Integrated Kotlin Coroutines for handling asynchronous tasks and improving app performance.
Utilized Kotlin's null safety features to reduce crashes and ensure a more stable codebase.
Worked with the SQLite Database to store the created program. User data, variables, layouts, and details of UI
elements are being stored in a SQLite database.
Experienced in integrating Android applications with RESTful APIs using third-party libraries such as Retrofit
and Volley to enable seamless data exchange and enhance app functionality.
Integrated Cucumber with Selenium for automated acceptance testing of the UI, ensuring functionality matches
the requirements.
Utilized Shared Preferences to store and maintain user information.
Designed and created customized Dialogs.
Involved in designing and implementing the architecture of the application using Dependency Injection (DI) to
promote loose coupling and enhance testability.
Integrated Dagger 2 with Android development to automatically inject dependencies into activities, fragments,
and services, reducing boilerplate code.
Used Android Debug Bridge ADB extensively throughout to debug UI and app logic.
Implemented the functionality to upload files by Android share options. Used share intent for this task.
Utilized Android Notification services.
Used Dagger 2's annotation-based system to handle dependency graphs and improve compile-time validation,
leading to faster builds and fewer runtime errors.
Used Android services to deal with Bluetooth communication.
Created UI that controls toggling features of Android like Bluetooth, Wi-Fi, and Data.
Implemented UI drag and drop feature.
Set up and configured the Cucumber testing environment with JUnit to run automated tests as part of the CI/CD
pipeline.
Implemented voice response for handicap assistance.
Developed and maintained applications for ESI's smartphone product.
Provided knowledge transfer to fellow team members in the subject matter expertise area.
Client: M&T Bank, NY January 2023 July 2024
Role: Android Developer
Responsibilities:
Designed, developed, and tested embedded software applications for use with Web API using ReactJS and
React Native.
Used JavaScript for Client-side validations in the application.
Working with RxJava (ReactiveX) for asynchronous composition and manipulation of data and events using
Observers and Observables in the application.
Utilized Kotlin's null safety features to reduce crashes and ensure a more stable codebase.
Worked with the Retrofit library for API integration to fetch and handle data from remote servers.
Implemented local data storage using SQLite and Room Database to persist user data and app state.
Implemented JavaScript-based sorting features to use on the product.
Developed a program used to automate competition scouting
Integrated Cucumber with Selenium for automated acceptance testing of the UI, ensuring functionality matches
the requirements.

Experienced in integrating Android applications with RESTful APIs using third-party libraries such as Retrofit
and Volley to enable seamless data exchange and enhance app functionality.
Used Dagger 2's annotation-based system to handle dependency graphs and improve compile-time validation,
leading to faster builds and fewer runtime errors.
Optimized code by refactoring legacy code to use DI patterns, making the application more modular and
maintainable.
Developed new process for employee evaluation, which resulted in marked performance improvements.
Created various list views and upgraded UI to Material Design
Developed the Java classes to implement the business logic of the application.
Refactored the legacy code with the Dagger dependency injection library to create reusable, testable,
interchangeable modules.
Mobile App/frameworks development, used Android NDK to create the library files to be used by the Service
Developed Android Applications Using Native Development Tool(Android NDK)
Troubleshooting/debugging Android Stack & Bug fixing
Client: Matrix Solutions, India December 2017 October 2021
Role: Mobile App Developer/Android Developer
Responsibilities:
Involved in gathering details of project requirements and outlining.
Involved in the design and modification of application layout.
Developed connection with server using Open Source libraries, Asynchronous Http
Client for Android.
Designed user session management with PersistentCookieStore, parsing JSON response.
Utilized Shared Preferences to store and maintain user information.
Implemented Flat UI design using Gradle integration in Eclipse IDE.
Designed User Interface, such as login view with username and password EditTexts.
Utilized SQLite DB for storage of raw queries.
Designed and created customized Dialogs.
Developed the functionality to upload files by sending parameters as InputStream, a File Object itself, and a
byte array.
Implemented the functionality to upload files by sending an encoded string from image files by POST
method.
Implemented the functionality to attach files by accessing the camera and selecting an image from the SD
card storage.
Used Android Debug Bridge ADB extensively throughout to debug UI and app logic.
Used JIRA for issue tracking and Confluence for create and share documentation.
Client: ZEOTAP, India February 2014 December 2017
Role: Android App Developer
Responsibilities:
Developed a useful app that automates call responses, particularly helpful when users receive missed calls
frequently. Implemented key features to enhance user convenience and automation.
Collaborated with a senior Android team to identify and resolve performance bottlenecks and UI-related issues,
ensuring a smoother and more efficient user experience.
Designed and enhanced the app s UI to improve usability, making navigation and interactions more intuitive and
engaging for users.
Implemented functionality using the Telephony API to detect and manage incoming calls, enabling automated
actions based on predefined user preferences.
Utilized SQLite Database to store incoming call details, allowing users to view and manage their call history
within the app conveniently.
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface database information technology microsoft New York South Dakota Texas 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];5711
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: