We provide IT Staff Augmentation Services!

Android Developer Resume

3.00/5 (Submit Your Rating)

CA

SUMMARY

  • Over 7+years of IT experience in analysis, design, development, deployment, testing, and support of Client Server Systems and Web Applications.
  • Strong experience in mobile development using Google Android platforms. Developed and designed multiple Android applications across versions, a good understanding of current Android UI guidelines/ material design concepts.
  • Expertise in developing applications for Android Operating System using Android Studio, Eclipse IDE, JAVA, Kotlin, Android SDK/NDK, JNI and ADT plugin.
  • Strong knowledge of Android basic components i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider
  • Thorough knowledge in Android UI Design and application frameworks such as Activity Manager, Notification manager, Location manager, Map views, WebViews and Material Design which includes Recycler View, Grid View, Scroll Tab, Swipe Tab, Navigation Drawer, ListView, Animations, Video Streaming and so on etc.
  • Experience with Android PDF, Android APIs (SMS, Content Provider, Google Maps API, SQLite, Web View, Bluetooth Stack).
  • Good understanding of Content Providers, Fragments, Services, Push Notifications, Toast, AsyncTask, GCM, Broadcast Receiver.
  • Experienced in using AWS to store and retrieve huge data by client - server interaction.
  • Experience in working with latest API's Android Versions Android Version 5.0 (Lollipop), Android Version 6.0 (Marshmallow), Android Version 7.0 (NOUGAT), Android Version 8.0 (Oreo)
  • Good knowledge in YouTube playbacks and App Widgets Framework. Experienced in List View, Grid View, and Recycler View.
  • Experience in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.2/2.0, EJB 2.0, Struts 1.1/1.2, Hibernate Spring1.2/2.0, JDBC, JNDI, JMS, JPA, Java Beans and Web services (SOAP, WSDL, and UDDI).
  • Experienced in server-side Business Logic Development using Session and Entity Beans and Message Driven Beans.
  • Handled secured communication with web services using OAuth, SSL.
  • Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
  • Good understanding of iOS concepts i.e. XCode, Objective-C, Swift.
  • Knowledge of scripting in UNIX/LINUX,XML, XSLT, XML Schema.
  • Extensive experience in JSF, JSP, Struts Tiles and Display Tag for User Interface Development.
  • Applied JSF along with AJAX for the front-end development. Applied JSF for the enhancement of the UI application.
  • Used jQuery for validation functions of various applications.
  • Experienced in client web technologies such as HTML, DHTML, CSS, XML, JavaScript, and AJAX.
  • Expert in Software Development Life Cycle (SDLC), object-oriented analysis and design methodologies. Strong experience with version control and defect tracking processes.
  • Experienced working with Extreme programming methodologies.

TECHNICAL SKILLS

Languages: Objective C, Java J2SE, J2EE, C, C++, C#, JavaScript

Markup Languages: HTML5, HTML, XML and XHTML, CSS3

Databases: Oracle 11g, Oracle 12g, MySQL, SQLite, PostgreSQL, MongoDB

Frameworks: Struts MVC, Spring MVC, Spring Security, JSF, jQuery, Hibernate, jQuery Mobile

App/Web Servers: JBoss 4, JBoss 5.1 EAP, JBoss 6, Apache Tomcat, Glassfish 3

Web Services: Restful, SOAP, JSON, GSON

IDE’S: Android Studio, Eclipse Android, Spring Android, Eclipse, My Eclipse, Net Beans, Visual Studio, XCode, IntelliJ IDEA

Libraries: KSoap, Bootstrap, Universal Image Loader, Picasso, GSON, Lottie, EventBus, Http Client, Volley, Angularjs, Facebook API, Twitter API

Operating Systems: Microsoft Windows, Mac OS, Android, iOS, Linux

Google API's: Google Maps, Google Analytics, Google AdMob, Google Cloud Services

Change Management Tool: Tortoise, Git, Maven, Subversion.

Methodologies: Scrum, Agile, Waterfall, RUP

Testing Tools: JUnit, Robotium, Robolectric, JMeter, Test Fairy

Others: Microsoft Visio, Microsoft Project Manager, Apache Ant, Apache Cordova, PhoneGap

Analysis and Modeling: UML, MVC, MVP, MVVM, Singleton, Delegates, TDD, OOP, OOD, Dependency Injections

PROFESSIONAL EXPERIENCE

Confidential, CA

Android Developer

Responsibilities:

  • Design and develop Android IoT application for sensor based smart home system using featured ADT Security Panels, various IoT Hubs, Z-Wave devices and Bluetooth devices ensuring the performance, quality, and responsiveness of applications
  • Implementing MVP pattern, RxJava, dependency injection framework Dagger2 to create reusable, interchangeable modules in the application.
  • Coordinating with Architecture group on new designs and foundational / infrastructural application changes
  • UsingKotlin in developing few modules in the application
  • Responsible for consuming the AWS services using Retrofit, getting JSON response and parsing them to get the required information.
  • Understanding hardware features of ADT and SamsungSmartThings related sensors and alarms to have a control on them through the application.
  • Collaborating with team to define, design, and ship new features
  • Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives
  • Identifying and correcting bottlenecks and fix bugs
  • Implemented REST services using Retrofit and GSON over okHttp services to counteract on the latency and network issues.
  • Authenticated to third party services using OAuth2.0.
  • Working closely with Localization team to support application in about 45 languages with RTL support.
  • Working on making the application accessible for visually impaired users with the help of Talk back.
  • Using libraries such as EventBus, Icepick, Picasso, AV player, LaunchDarkly while developing the app.
  • Worked on multimedia development such as live video streaming using AV player library for ADT video feature.
  • Worked on implementing the barcode scanner.
  • Extensively use GIT version control and Stash Repository like GitHub and GitLab.
  • Diagnosing and troubleshooting problems and providing support as necessary.
  • Communicating effectively and efficiently with internal and external clients / teams.
  • Writing the unit test cases for various modules using Junit and Mockito frameworks.
  • Fluency with cloud message APIs and push notifications.
  • Bug tracking and issue resolution Documentation (logged in ATLASSIN - JIRA Agile, CONFLUENCE) for support turnover weekly
  • Understanding dependencies and how individual contributions impact larger vision picture.
  • Using Lint tool to test the code redundancy, usability, security and performance.
  • Participating in project related sessions such as code reviews and project status meetings.
  • Providing On call support.

Environment: Android, MVP, Dagger, RXJava, Retrofit, GitLab, ButterKnife, JUnit, Mockito, OkHttp, Icepick, EventBus, AV player, Kotlin, LaunchDarkly, OAuth2

Confidential, Dallas, TX

Sr. Android Developer

Responsibilities:

  • Involved in Analysis, Design, Development, Deployment, and Testing of applications.
  • Participated in ongoing initiatives to improve processes and establish best practices.
  • Used React Nativeto build natively rendering applications.
  • Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability, and performance.
  • Implemented interceptors to inject headers and cache fields in API calls using Retrofit 2.
  • Included Dagger2 for dependency injection for mocking JSON with Mockito into REST API web service
  • Worked on innovative background reflecting the user account status that changes according to user's account.
  • Ported the existing network stack of the app to Retrofit 2 + GSON and RxJava2.
  • Designed screens related to Categories and Detail description for Tablet for both 7-inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
  • Worked on UI and base Android framework issues during OS upgrade.
  • Used version control GIT.
  • Used advanced networking, multithreading and image loading libraries for efficient communication like Retrofit and Picasso.
  • Used MVVM pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating an object, components, and services into multi-tiers with well-defined boundaries.
  • Used Selenium Appium automation in testing the mobile app.
  • Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
  • Involved in design and developing reusable web services using SOAP, XML, WSDL, XML Schemas, and XSL.
  • Used web views, list views & populated lists to display the lists from the database using simple adapters.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Used Services,asynctask, and Alert Notification API to implement event reminder feature into the mobile app.
  • Applied Picasso to download images and show them in the UI.
  • Embedded Google Maps API, GPS Location Data into the app with zooming controls.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Tested the application on various Android devices.

Environment: Android SDK 6.0, Android SDK 7.0, SQLite 3.6, Eclipse IDE 3.5, Android API's, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT, DDMS console, ADB server, emulator and Base device (G1, HTC EVO).

Confidential - Atlanta, GA

Android Developer

Responsibilities:

  • Documented the requirements and there by analyzed and involved in the design, code.
  • Worked with the AndroidSDK, and implemented Android Bluetooth and Location Connectivity components.
  • Used SQLite to save user details, their plans and eligible devices for an upgrade.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
  • Analysis of mobile application code for re-engineering.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Played a key role in writing application logic using Xamarin IDE and Android SDK.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Used web views, list views & populated lists to display the lists from the database using simple adapters.
  • Used services, Asynctask, and Alert Notification API to implement event reminder feature into the mobile app.
  • Used extensive NDK applications using Xamarin for another versions compatibility.
  • Used sync adapters to load changed data from the server and to send modified data to server from app.
  • Embedded Google Maps API, GPS Location Data into the app with zooming controls.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Used Node.js to install phone Gap and used HTML5, CSS, JavaScript to develop hybrid apps.
  • Used PhoneGap APIs like Notification, Camera, Media, Vibration to develop hybrid Apps.
  • Used PhoneGap Device Object to access information about a device and application running a phone gap application.
  • Experience with continuous integration tools like Jenkins and automated testing frameworkssuch as Espresso, Appium.
  • Worked on implementing the barcode scanner.
  • Analysis of mobile application code for re-engineering.
  • Implemented unique design for portrait and landscape mode.
  • Also worked with the web application development team to ensure proper integration between mobile application and web application.
  • Developing EJB classes and corresponding session bean classes.
  • Configured JMS and Data sources on web logic 10.1 Server and provided appropriate JNDI names for them.
  • Developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
  • Used IBM Rational Clear case for Version Controlling.
  • Performed Unit Testing and interacted with QA for testing.
  • Worked on signature capture device Ingenico isc6580, developed new icg forms for sig cap devices.

Environment: Android SDK 2.2, SQLite 3.6, Android API's, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Logcat, Windows 7, ADT Plug-in, GIT (version control), DDMS console, ADB server, PhoneGap 3.0., Jenkins.

Confidential

Java Developer

Responsibilities:

  • Involved in System Analysis and Designing, participated in user requirements gathering.
  • Designed application using technologies like HTML, CSS and JavaScript.
  • Involved in design and development of Servlets and JSPs.
  • Used Spring framework to handle some of the requests to the application.
  • Involved in Database design on MySQL environments and writing DDL Scripts for creating Database objects.
  • Created and modified Queries whenever required for change requests/enhancements
  • Configured using Hibernate for the Database connection and Hibernate Query Language (HQL) to add and retrieve the information from the database.
  • Used Hibernate, a technique of mapping data representation from business logic to database with SQL based schema.
  • Used Hibernate and Hibernate annotations and Java POJOs to design the modeling part of the application.
  • Developed actions and form beans for modules like User and Super User.
  • Involved in Deployment, Application support/maintenance and documentation.

Environment: Java, Struts, Spring, JSP, Servlets, MySQL, Hibernate, HTML, CSS, JavaScript, JDBC, Eclipse IDE, Apache Tomcat, SVN, Windows XP.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in gathering requirements from different users and system specification.
  • Actively participated in use case designing, functional and technical documentation.
  • Used MVC architecture for developing the application.
  • Developed the presentation layer using HTML, JSP, CSS and DHTML.
  • Client-side validations are done using JavaScript.
  • Developed JSP Custom tags which are required for the presentation layer.
  • Created EJB to encapsulate the business logic and to represent the model in MVC Architecture.
  • Involved use cases, class diagrams, activity diagrams and collaboration diagrams in UML.
  • Involved in developing database modelling and database schema.
  • Developed the application using Eclipse IDE.
  • Used Data Access Object (DAO) as a layer between the business logic tier and the persistent storage tier.
  • Created Tables, Views and Indexes on the Database, Roles and maintained Database Users.
  • Configured Spring cache and Hibernate cache to avoid unnecessary database access.
  • Followed and maintained standards and best practices in database development.
  • Deployed application onJBoss server and used Maven as a build tool.
  • Developed Unit test scripts for every module in the application.

Environment: J2EE, HTML, JSP, CSS, DHTML, EJB, JSP Custom Tags, JavaScript, Eclipse, UML, JDBC, JBoss, Maven, Oracle 9i.

We'd love your feedback!