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 |