We provide IT Staff Augmentation Services!

Android Application Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 7+ years of Software Design and Development Experience in Java based applications and 5+ Years of experience in Android Mobile Application Development.
  • Extensively worked on every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
  • Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
  • Experienced in Agile Development process for diverse requirements
  • Experienced on java with knowledge of Android application Framework Architecture and APIs
  • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
  • Experience with audio features, video features, graphics design, interactive design and animation.
  • Experienced on Multithreading, Handlers and Asynctask.
  • Have developed applications in such a way that device adaptability (Android device forms and SDK levels) is default architecture imperative.
  • Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
  • Experience in the use several version control tools (Subversion SVN, GIT, and GitHub).
  • Experience developing highly efficient Java code and view layouts and the ability to diagnose Performance bottleneck.
  • Implemented the Restful data consumption using Retrofit with an Ok Http client, GSON and Jackson converters and a custom interceptor.
  • Designed various applications using optimal architectural design patterns such as Model View Controller (MVC), Model View Presenter (MVP), and Model View View Model (MVVM).
  • Excellent in modeling and translating business models and requirements to use cases and diagrams.
  • Experience with embedded local storage solutions such as SQLite.
  • Familiar with architecture patterns (MVC, MVP, MVVM) and design patterns (Singleton, Facade, Command, Builder, Integrator, Visitor, Proxy, etc.)
  • Work with analytics tools for Android mobile applications such as Answers, Google Analytics, Localities, Mix panel, Flurry, New Relic.
  • Efficiently consumed and managed Restful web services with XML and JSON formats.
  • Android performance profiling, memory management, power management and optimization.
  • Comfortable providing mentorship and training junior developers.
  • Knowledgeable of data models and data access and optimization.
  • Integration of external APIs such as Face book, Instagram, Twitter, LinkedIn, PayPal, Google Maps and Google Charts, YouTube.
  • Collaborated with Jelly Bean, Kit Kat, Lollipop, Marshmallow and Nougat with material design and latest features.
  • Design, develop, and document application and framework code in Java and Kotlin.
  • Use of various frameworks and suites such as Rx, Firebase and Android Jetpack

TECHNICAL SKILLS

Technologies: Android 2.3 - 5.0, Android NDK, Java, JNI, C, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4/2.5 , EJB 2.0/2.1, ANT), Struts1.3, JavaBeans, JSF 1.2, Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit 4.0.

Markup Languages: HTML 5, XML, CSS 3, XHTML.

Servers: Web Logic 8.1/9.2, Apache Tomcat 6.0/7.0, JBoss 5.0.

API: Face book, Twitter, Google Maps, Restful, Volley, Picasso, Glide, YouTube, Retrofit, Butter Knife

Build Tools: Gradle, Maven

Debugging Tools: Log cat, DDMS, J Unit.

RDBMS: SQLite, db4o, Oracle 10g/11g, MySQL 5.1.69, MS-SQL Server.

IDE’s: Android Studio, Eclipse, Net Beans, IntelliJ IDEA.

Operating Systems: Windows (2000/XP Professional, Windows 7/8), Unix, Linux, Macintosh.

Technologies: Android 2.3-5.0, Android NDK, Java, JNI, C, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4/2.5 , EJB 2.0/2.1, ANT), Struts1.3, JavaBeans, JSF 1.2, Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit 4.0.

Markup Languages: HTML 5, XML, CSS 3, XHTML.

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Android Application Developer

Responsibilities:

  • Worked in an agile software development based environment.
  • Translated UI design requirements into native android implementations
  • Made asynchronous API requests using Retrofit and RxJava to accomplish consumption effectively.
  • Design and Implement custom Dagger for Dependency Injection and Butter Knife for view binding.
  • Implement Green robot Event bus to simplify the communication between the components of android.
  • Migrated some modules to KOTLIN from Java.
  • Used GitHub and Source Tree for version control of the application in development
  • Performed various code reviews on peers code to ensure high quality and maintainable code.
  • Worked in pair programming teams to ensure timely delivery of project requirements
  • Tested and fixed bugs using physical devices to ensure accuracy.
  • Used Jira to track and locate current bugs existing in the project
  • Used a vast number of libraries to accomplish application requirements, ZXing etc
  • Attended and contributed to big room planning meetings with fellow developers on the project
  • Achieved and exceed on expectations remotely
  • Developed application in MVVM architecture following best practices to achieve a scalable, testable and maintainable project.
  • Consistently worked with backlogs to make updates necessary
  • Performed story pointing new work with estimates.
  • Worked extensively with Jira on the scope of the project
  • Implemented Live Data to make an observable and lifecycle aware data structure in the application
  • Handled device configuration changes to persist data in the case of a device being rotated
  • Consulted application architecture and system design to fellow senior developers.
  • Implemented Firebase config on the android application to facilitate real time parameter changes.
  • Mentored on boarding developers on requirements and coding standards.
  • Developed application in Kotlin and Java, implementing new features in Kotlin and migrating older classes into Kotlin
  • Made use of Kotlin extension functions to optimize application experience
  • Implemented custom animations on fragment transitions to enhance the overall user experience of the application.

Environment: Java, Android SDK, Kotlin, Eclipse(ADT)3.7, Android studio,, Smart Git, GitHub, HTML5, CSS3, Material Design, Web Services (REST&SOAP),JSON, XML, JUnit, AngularJS, Jira.

Confidential, CA

Android Application Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Refactored Android code base from Java code to Kotlin using Android Studio.
  • Added Android Jetpack components (Live Data, View Model, and Room).
  • Created custom List Views, custom Layouts, and custom Action bars as per the mockups provided.
  • Integrated location-based services using Google Maps API to display locations of the nearest stores.
  • Use of Android Data Binding and Dependency Injection.
  • Created modules and views in MVVM design pattern.
  • Used Android Studio to develop the screens for the application using MVP and MVVM design pattern.
  • Used Retrofit in Restful web service consumption with RxJava for multithreading.
  • Supported multiple screen Android devices using Fragments and width-aware layouts.
  • Created animations for the Android apps (tween animations, view animations, frame animations)
  • Implemented Firebase using Firebase Cloud Messaging for user notifications.
  • Use of Crashlytics and Leak Canary in optimizing and debugging.
  • Created new features programmatically in Android Studio using Kotlin.
  • Implemented the user interface by using Compound View, Custom View, Recycler View, View Pager and Tab Layout.
  • Improved the layout rendering by saving and optimizing the view hierarchy in all the resources.
  • Integrated payment processing using proprietary APIs.
  • Used Shared Preferences to provide consistency with local key-value pairs.
  • GitHub and Git version control, merges and commits.
  • BitRise.io employed as continuous integration tool.
  • Implemented Firebase Crash Reporting in debugging and troubleshooting.
  • Developed a lot of business logic according to technical assignment.
  • Experienced in Agile development: Participated in Scrums, Sprit Planning, and Sprint Retrospectives and Backlog management.
  • Created supporting home screen widgets to display specials based on user preferences.
  • Used Glide libraries for image handling.

Environment: Android SDK, Java 1.8,Kotlin, GCM/FCM, Google Maps, Android Studio 3.3, SVN& GIT for source code management, JIRA for Task & Defect Management.

Confidential, IL

Sr Android Developer

Responsibilities:

  • Used Glide libraries for image handling.
  • Effectively involved in full life cycle of the project including development, testing, re-design and deployment.
  • Worked in an agile software development-based environment.
  • 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.
  • Worked extensively with Eclipse, Java and Android SDK frameworks.
  • Used Async Task for multithreading.
  • Worked on linear, frame and relative layouts.
  • Worked on toast, Dialog notifications.
  • Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
  • Integrated location-based services using Google Maps API to display locations of the nearest hospital or urgent health care provider.
  • Used SQLite to save user healthcare preferences, insurance information and optional medication history to refine the search.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Involved in designing and implementation of variety of modules like 'Find Provider' where you can search every kind of doctor available near to your location.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Tested the application on various Android devices.

Environment: Android SDK 5.1,6.0 MarshmallowAndroid NDK, C & C++, JDK 1.6, 4.1, C++, SQLite 3.8, REST API, GCM, JSON, Eclipse IDE 3.5, ProGuard, Ionic Framework, SQLite, Eclipse IDE,AndroidAPI's, RESTFUL Web service, XML, JSON, HTML, CSS, GPS service, Log cat, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device.

Confidential, Miami, FL

Android Application Developer

Responsibilities:

  • Worked in an agile software development based environment.
  • Major contributor for creating new UI screens for the application.
  • Worked on linear, frame and relative layouts.
  • Implemented Fragments and Activities.
  • Worked on web views, list views& populated lists to display the lists from database using simple adapters.
  • Worked on toast, Dialog notifications.
  • Implemented immediate notifications and alerts using Notification bar and push notifications.
  • Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
  • Responsible for inserting suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Worked with AsyncTask in conjunction with broadcast receivers and services to provide certain functionalities such as show urgent SMS messages, emergency calls etc.
  • Worked extensively with Android studio, Java and Android SDK frameworks.
  • Worked with JSON and used external libraries like GSON parsers, for data parsing.
  • Designed the web services to communicate with theAndroidapplication by using RESTFUL web services with Volley, and JSON Parsing for the received responses.
  • Worked closely with the testing team using JUnit.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.

Environment: Java, Android SDK, Eclipse(ADT)3.7, Android studio,, Smart Git, GitHub, HTML5, CSS3, Material Design, Web Services (REST&SOAP),JSON, XML, JUnit, AngularJS, Jira.

Confidential

Software Developer

Responsibilities:

  • Developed business logic using Spring MVC.
  • Mark-up/ Scripting Language: HTML, DHTML (CSS), XML, XSLT, JavaScript, AJAX.
  • Designing and coding of Business Classes using Spring IOC and AOP features
  • Used various Java, J2EE design patterns like Session Facade, Data Access Object (DAO)
  • Built the business layer using Spring Transaction manager.
  • Built the persistence layer using Hibernate
  • Also designed and prepared Unit test case usingJUnit and Log4Jto remove maximum bugs before passing on the application to the QA team
  • Built applications using MAVEN
  • Implemented RFID communication module (raw data communication SDK layer, checksum algorithm, error-handling algorithm, re-sending layer, synchronous mode and a-synchronous mode).
  • Consumer of SOAP based web services from external clients
  • Developing SOAP and REST Web services
  • Developed Components in the application using Spring Framework
  • Used SVN as version control
  • Interacted with the Database using MYSQL
  • Actively participated in meetings to produce quality deliverables within time

Environment: OOAD, UML, Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, JavaScript, WebSphere MQ Series, DHTML, Perl scripts, Web services, CSS, JQuery, XML, XSL, XSLT, SOAP, SOA, Ajax, Dojo, WSDL, UDDI, JDK 1.5, Agile, Oracle10g, JDeveloper, JUnit, Maven, Win NT & UNIX.

We'd love your feedback!