We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

Middletown, NJ

SUMMARY

  • 8+ years IT experience, involving in Java based applications analysis, 6 years in Android based Mobile Applications, design & development for multiple screen sizes for both Android phones & tablets.
  • Good exposure in troubleshooting, debugging and testing android applications.
  • Expertise in using Android Studio, Eclipse IDE, SQLite, JAVA, XML, Android SDK, ADT plug - in, and Gradle build system in the development of applications for Android operating system.
  • Strong skills and Knowledge in integrating third-party libraries like Dagger, Retrofit, Picasso, GSON, and Butter-Knife into the Gradle and using them for improving performance of the application.
  • Proficient in Androidapplication framework: Activities, Intents, Services, and Content Provider.
  • Experience with Android storage mechanisms like SQLite database, Internal Storage and Shared preferences for storing the application data.
  • Hands on experience on Async Task, Handlers, Threads, Background Service, Custom Toast and Notifications, AIDL, Fragments, GCM and 3rd party Notifications.
  • Used android content providers for implementing features like sending E-mails, SMS from the app.
  • Used GIT, SVN and Bit bucket for source code version control repositories in dynamic team environment.
  • Good understanding of Web Services, XML Parsing, JSON, and PhoneGap.
  • Experienced in using debugging tools like Log cat, Log Viewer, ADB, fast-boot and Hcidump.
  • Implemented the Google maps with forward and reverse geo-coding.
  • Experience with PHP and JSP for server-side operations such as databases.
  • Extensive experience in development with comprehensive understanding of Software Development Life Cycle (SDLC), various phases like Requirements Analysis, Design, Development and Testing.
  • Built clean, backward-compatible UIs supporting a wide range of devices and API versions (3.0 Honeycomb - 8.0 Oreo).
  • Strong knowledge on Android kernel and AOSP.
  • Solid understanding of Java/J2EE architecture, object-oriented principles and Object-oriented analysis design and development for mobile and enterprise applications.
  • Excellent communication, interpersonal and quick learning skills with strong presentation skills and ability to interact with people Confidential all levels.
  • Innovative thinking and contributing new ideas to make apps better in terms of functions and customer friendliness.

TECHNICAL SKILLS

Languages: JAVA, Python, J2EE, C/C++, PL/SQL

Enterprise Java: Java, J2EE, JMS, Spring, Struts, EJB, JSP, Servlet, JNDI, JDBC, Java security, JSF, JPA, JDBC, JSF

Android: Google Maps API, Media player API, Google Analytics, Material Design and Android Wear

Libraries: Event Bus, Butter Knife, Java, GSON, Retrofit, Volley, Soap

Frameworks: Android SDK, Java Development Kit (JDK), .NET, C Standard Library, jQuery Mobile, Dagger 2

Mark-up/XML Technologies: HTML5, XHTML, CSS3, JavaScript, jQuery, Angular JS, Node JS, XML, AJAX, JSON

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, ApacheCXF

Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic

Development Tools: Android Studio, Eclipse, My Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ

Database Systems: SQLite, Firebase, Oracle, DB2, Sybase, SQL-Server, MySQL server, Mongo DB, Couch Base

Version Control systems: Bitbucket, GitHub, Source Tree, TFS, CVS, SVN and Vault

Testing/Build Tools: Logcat, ADB, JUnit, Mockito, Robotium, DDMS, JIRA, Gradle, Maven, ANT, Espresso, Crashlytics, ODIN

PROFESSIONAL EXPERIENCE

Confidential, Middletown, NJ

Sr. Android Developer

Responsibilities:

  • Workedon Payment application through Confidential &T protected payment access API.
  • Designed custom dialogs, custom notifications for displaying the generated payment code
  • Worked on debugging the application usingAndroidStudio and Debugger. Used adapters to populate lists from databases.
  • Executed the purchase and payment methods for merchant and customer. Performed web page validations by developing programs using JavaScript.
  • Involved in developing conventional view for cropping the scanned image before processing for both landscape and portrait modes.
  • Maintained Google design guidelines and Android best practices to update an application regularly.
  • Incorporated the Barcode Scanner library to scan the payment cards of customers. Developed the Barcode Scanner library to give the better-scanned results.
  • Involved in detecting the device rotation by implementing the Accelerometer using the Sensor Event Listeners.
  • Incorporated SQLite Database framework for an easier Database transaction.
  • Used XML to develop GUI. To optimize the efficiency, implemented and evaluated new technologies. Displayed background progress by implementing Animated Progress Dialog.
  • Performed debugging and testing to an application on various Android devices using Logcat and DDMS.
  • Followed Agile methodology to complete the project and fixed the issues recorded in JIRA and updating the status.
  • Collaborated with Fragments within the activity for simple, efficient and user-friendly UI.
  • Developed popup windows to send the notifications to the user by creating Priority Queue and transparent activities.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Implemented Fragments to make the app usable on both Smart phone and tablets.
  • Used WEBSERVICES to retrieve the content from the INTERNET directly into the receiver’s device.
  • Implemented REST services using Retrofit and GSON over okHttp services to counteract on the latency and network issues.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required Information using GSON.
  • Used Test Driven Development (TDD) approach to develop clean code that works.
  • Implemented the Android IPC's like Intents, Binders, Broadcast Receivers etc.
  • Used Dagger and Butter Knife to inject the dependencies.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Used Picasso to render the images smoothly and used GIT for project management and version control.
  • Broad knowledge of NFC payment which was integrated in the app itself.
  • Used Logcat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
  • Worked on Google APIs such as Firebase, Google Play services, Email Integration API to examine the viability of the app over Google services exclusively.
  • Used RxJava as a library for composing asynchronous and event-based programs by using observable sequences.
  • Worked extensively on various Testing platforms like Robotium, JUnit and Espresso.

Environment: Android SDK, Photoshop, JSON, GSON, Rest API, Logcat, Google Maps, XML, HTML 5, GUI, GIT and Windows, Dagger, Retrofit, Volley, Java, Robotium, JUnit, Espresso, Agile Environment, okHttp.

Confidential || Atlanta, GA

Sr. Android Developer

Responsibilities:

  • Responsible for remodifying the existing code and to enhance the performance of the entire application.
  • Stored the information such as name, time, place, date, etc., about an event by designing an SQLite database.
  • For processing network response data and for efficient JSON parsing used Retrofit.
  • Streamed media files such as remote videos using Android platform libraries.
  • To serialize and deserialize JSON data used Retrofit.
  • Used MP4 Media codecs to stream videos in the application.
  • Used Rx Java in enhancing the level of abstraction around threading.
  • Worked on the dependency injection daggar 2.0 andRx-java.
  • To generate boilerplate code used view binding tool called Butterknife.
  • To inject code Confidential compile time used Butterknife.
  • For representing, modifying and composing the data sources used Rx Java.
  • Embedded videos into an app using Android Multimedia Framework. Performed streaming of video files and displayed it on a app.
  • For binding the data in the Mobile application used Rxjava.
  • Implemented ReactiveX library that brings reactive programming to the Java Virtual Machine (JVM).
  • Used Dagger2 to inject dependencies between different parts of an application as they need to be connected.
  • To inject views into Android components used light weight library called Butterknife.
  • Locating UI elements and interacting with applications used Espresso.
  • Used Espresso-Intents APIs in functional UI tests. Created reusable, interchangeable modules using Dagger2.
  • Experienced in Unit Testing usingJunitand TestNg.Wrote test cases using Espresso,Junit.
  • Debugged the code using TDD and eliminated the occurrence of expectations.
  • Used JUNIT to perform class level functionality testing.
  • Experience in working with Native Android SDK in developing different mobile applications.
  • For implementing native audio, Exporting Modules and managing native app’s activity lifecycle used Native Android SDK.
  • Performed search operation by integrating search widgets using collections. To help the user to track the order, implemented PUSH notification.
  • Used GET, PUT, POST and DELETE for a regular interaction of RESTful API design calls to populate the UI on the app.
  • Integrated In-app purchase and payment Gateway in this application for transaction purposes.
  • Developed applications using Redux for single page JavaScript applications.
  • Involved in working on location nearby agents using Google API’s to enable the customer to navigate to the agent and call the agent directly.
  • Used robotium tool for automation testing of mobile application.
  • Experience in working with Eclipse, Java andAndroidSDK frameworks.Detected and communicated with the scanners and transmitters using Bluetooth technology.
  • Experience in using handlers for set timers and Shared Preferences for the login session.Developed the framework using Spring concepts like IOC.
  • Incorporated event reminder feature into the mobile app using services Async tasks, and Alert Notification API.
  • Used events such as stimulating handset and PC keyboard to send text and numbers to the handset in a single click like screenshot capture and SMS.
  • To execute more than one thread together without hindering the execution of other threads used a unique feature in Android called Multi-Threading.
  • Whenever app goes to background, to show the login screen and to provide the security used Application Activity Lifecycle callbacks.
  • Used ExoPlayer to play DASH, Smooth Streaming and HLS adaptive streams, as well as formats such as MP4, M4A, FMP4.
  • Designing and developing the Web Tier using JSP, Servlets, HTML5, Struts and tiles framework
  • Created drop-down lists using custom objects using Expandable List Views and HashMaps. Managed expectations by communicating effectively with the stakeholders.

Environment: Dreamweaver,AndroidSDK,Androidapplication,BluetoothStack,AndroidFrameworkAPIs(GPS, Camera, Notification), Eclipse, DDMS, Dreamweaver), Spring IOC, Object Oriented Design, GenY motion emulator, Virtual Machine, Microsoft Visual Studio, Multitasking, Log Cat.

Confidential || Charlotte, North Carolina

Sr. Android Developer

Responsibilities:

  • Implemented activities, linear, frame, relative layouts, and fragments.Displayed information by designing custom List Views.
  • Designed custom dialogs, custom notifications for displaying the generated payment code
  • Incorporated event reminder feature into the mobile app using services Asynchronous tasks, Alert Notification API and for other execution threads using Multi-Threading.
  • For processing network response data and for efficient JSON parsing used Retrofit.
  • Integrated the QR Code Zbar scanning library into the application for scanning.
  • For the quick and convenient way for the user, implemented the FINGERPRINT AUTHENTIACTION in the app to sign-in securely.
  • Also integrated the Camera2 features to take photos of checks and deposit them through the app.
  • Worked on getting the data from the Contact on the device using content providers. Design screens for an application withNative AndroidStudio IDE using MVC pattern.
  • Worked on Google APIs such as Firebase, Google Play services, Email Integration API to examine the viability of the app over Google services exclusively.
  • Involved in detecting the device rotation by implementing the Accelerometer using the Sensor Event Listeners.
  • Used GET, PUT, POST and DELETE for a regular interaction of RESTful API design calls to populate the UI on the app.
  • Detected the location of the user using Network provider and GPS to find the nearby ATM and using Google Play Services.
  • Integrated alert dialogues about the important accounts and security information by implementing Toast messages.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required Information using GSON.
  • Used GIT and Perforce for project management and version control
  • Streamed media files such as remote videos using Android platform libraries.
  • Used MP4 Media codecs to stream videos in the application and used Rx Java in enhancing the level of abstraction around threading.
  • Worked on Dagger 2.0, Butter Knife andRx-java to inject the dependencies.
  • To inject views into Android components used light weight library called Butter knife.
  • Used Espresso-Intents APIs in functional UI tests.
  • For representing, modifying and composing the data sources used Rx Java and written test cases using Espresso,Junit.
  • Embedded videos into an app using Android Multimedia Framework and performed streaming of video files and displayed it on a app.
  • Also used Logcat, DDMS (Dalvik Debug Monitor Server) for debugging and detecting memory leaks.
  • For implementing native audio, Exporting Modules and managing native app’s activity lifecycle used Native Android SDK.
  • Performed search operation by integrating search widgets using collections. To help the user to track the order, implemented PUSH notification.
  • To store and retrieve persistent key-value pairs across user sessions used shared preferences.
  • Different Orientation patterns were performed for accessing on all the android devices
  • Whenever app goes to background, to show the login screen and to provide the security used Application Activity Lifecycle callbacks.
  • For application development used Photoshop, Dreamweaver, HTML 5, JavaScript, andAngularJS.
  • Worked extensively on various Testing platforms like Robotium, JUnit and Espresso.

Environment: AndroidSDK,AndroidFramework APIs (GPS, Camera, Notification), Android Studio, DDMS, Photoshop, JSON, GSON, Rest API, Logcat, XML, HTML 5, GUI, GIT and Windows, Dagger, Retrofit, RxJava, Robotium, JUnit, Espresso, Agile Environment, okHttp.

Confidential || Philadelphia, PA

Android Developer

Responsibilities:

  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Worked in an Agile software development-based environment.
  • Major contributor for creating new UI screens for the application.
  • Extensively used custom List Views to view information on every screen, and to keep uniformity of the application.
  • Implemented View Flow for providing navigation between different screens.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implemented Fragments and Activities.
  • Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
  • Worked with JSON and used external libraries like GSON parsers, for data parsing.
  • UsedAndroidJUnit extension to prepare test cases.
  • Used Async Task for multithreading.
  • Followed Agile/SCRUM methodologies in the project implementation

Environment: Java, Eclipse, JDK,AndroidSDK (Ice-cream sandwich), Java web services,Android DDMS, SOAP, XML, JQuery, JSON.

Confidential

Java Developer

Responsibilities:

  • Experience in server-side programming using JSP, core java, and Servlets.
  • Used Struts framework for an implementation of web applications.
  • Used Java Exceptions and Collections. Worked on relational databases such as SQL Server and Oracle.
  • Extensively worked with Asynchronousjavascripting AJAX.
  • Used HTML,JavaScript, JQUERY, XML, JSP and Tag Libraries to develop UI simulator pages for IPAL.
  • Used JavaScript to perform client-side validations. Experience in using NetBeans, Eclipse, and Android Studio.
  • Good knowledge in SQL queries and used these to perform insertion, updation, and deletion from Oracle databases.
  • Documented the enhanced features and functionality of an application. Used Struts for creating action classes for controllers.
  • Recorded a detailed documentation of each screen. Used a bug tracking tool named JIRA. Used XML to develop web services.
  • Involved in implementing design patterns such as Data Access Objects, Data Transfer objects, MVC, and Singleton.
  • Used SVN as a version control system and transferred the application data between client and server using XML.
  • Used MVC (Spring) to implement MVC controllers and to deploy execution flow in the servlet Environment.
  • Performed testing using JUNIT, programming using Hibernate, actively participated in Maven setup and Spring IOC configuration.
  • Communicated with other dependent systems by implementing SOAP/RESTFUL web services.
  • To receive updates and to track the different tasks about the project worked with an offshore team and attended their meetings daily.

Environment: JSP, Core Java, Servlets, Struts, AJAX, SQL, JUNIT, JavaScript, Eclipse, JIRA, HTML, CSS.

Hire Now