We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

2.00/5 (Submit Your Rating)

O Fallon, MO

SUMMARY

  • Around 7+ years of experience as Software Development Engineer with Designing, Developing, Objected Oriented Programming, Testing and Implementing the Android Application for Smartphones, Tablet and Client Server Applications.
  • Proficient in Android applications development involving front - end User Interface development, push notifications, Adapters, Content Providers and Services.
  • In-depth experience in using Android Studio and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJ IDEA, Android Studio and RAD.
  • Knowledge of 3rd party libraries like Picasso, Retrofit, Moshi, Otto, Butter Knife etc.
  • Expertise in developing Android Enterprise applications for tablets and mobile devices using Eclipse, Android SDK, Android Studio and ADT development tools.
  • Experienced in working with several versions of Android SDK like Gingerbread, Honey Comb, Ice Cream, Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat.
  • Used Android frameworks and APIs to efficiently load data and update databases: Loaders, Async Task Loader and Sync Adapters.
  • Experience in using various development environments like Eclipse and My Eclipse.
  • Experience in developing various UI components like Text View, Customized List View, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
  • Worked on various Relational databases like Oracle, SQL Server, MySQL and DB2.
  • Experience in the process of a system objects with Object Oriented Design (OOD), Object Oriented analysis (OOA), Object Oriented Modelling (OOM) based on Unified Modelling Language.
  • Good expertise in developing applications and designing screens using MVVM,MVP and MVC pattern for Android application using Android Studio, Android SDK, Eclipse IDE, IntelliJ IDEA, SQLite, RAD, Java and ADT plugin.
  • Experience in designing Graphic, audio and video multimedia components and managed various kinds of media using Flash, Photoshop.
  • Proficient in gathering requirement analysis, functional analysis, conceptual and logical thinking.
  • Experience working with Google Maps APIs, In-App Purchases, In-App advertising, Geocoder API, Ticketmaster, Geolocations, PayPal, Google Analytics.
  • Implemented native libraries in applications using NDK
  • Worked on Data Structure, Multithreading, Collection and Exception handling.
  • Experience in modifying and using source code version with tools like SVN, GIT and CVS.
  • Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation, Client Interfacing Skills.
  • Hands on experience in Camera, Wi-Fi, Sensors, Bluetooth, Telephony, Google Map, Firebase API, OAuth.
  • Integrating third party Social APIs into Android apps such as Twitter, Facebook, Google, YouTube.

TECHNICAL SKILLS

Languages: Java 8, Kotlin, J2EE, SQL, C, C++

Operating Systems: Windows (10/8.1), Ubuntu, Mac

Android OS: Android 2.x to Android 7.x (Éclair, Froyo, Gingerbread, Honeycomb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat).

Web Development: JavaScript, HTML5, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT, JAX- WS.

Testing Frameworks: Application Unit Testing, Android Unit Testing, Robotism, UI Automator, Espresso.

Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB.

IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Android Tools: OpenGL-ES, PhoneGap, Apache Cordova, layout design, fragments, multi-threading, NDK sensors, Beacons. OpenGL-ES, layout design, fragments, multi-threading, lifecycle, NDK sensors, multi-touch, profiling NFCBeacons, Retrofit.

Design Patterns: Data Access Objects, object-oriented design, Model View Controller Architecture and Front Controller.

Version controls: SVM, GitHub, RStudio, Spyder, Octave GUI, KNIME, Coggle.

Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming).

Design/Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS.

Parsing Techniques: JSON Parsing and XML Parsing.

PROFESSIONAL EXPERIENCE

Confidential, O’Fallon, MO

Sr. Android Developer

Responsibilities:

  • Took part in redesigning and re-architecting the application into material design.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Used Recycler View to have an optimized list view.
  • Modified internal libraries and frameworks, both proprietary and third-party open source.
  • Developed and implemented custom Layouts, Views, AsyncTasks, Adapters, Lists, Fragments Activities, Interfaces, Listeners, Services and more.
  • Designing Different Background services for the application with the help of handlers and registry.
  • Implemented custom animations for card flips, flying text, activity transitions.
  • Extensively used Rest web services to display the data on the user interface.
  • Have been part in improvising and testing on the application.
  • Involved in requirement gathering, UI design and development using jet pack compose.
  • Involved in writing unit test cases.
  • Executed build scripts to produce test and production builds. Implemented Google Maps Android API V2 by using the GPS coordinates to display nearest rental locations.
  • Implemented all the payment options via payment gateway.
  • Implemented push notification for the successful transactions’ receipts.
  • Participated in scrum ceremonies like Iteration Planning Meeting, daily stand-ups, demo meetings and retrospective meetings.
  • Tested the app on different Handsets and Tablets on GenY motion

Environment: Android studio, Android SDK, Rest, Json, DB Visualizer, Bug Tracking Toll, Bit bucket, GIT, Mobile Center, MVVM, Invision.

Confidential, Johnston, RI

Sr. Android Developer

Responsibilities:

  • Designed UI using views provided by Android and created custom views when required. Involved in updating the application UI and application data structure.
  • Implemented mobile app for Android by using Java and Kotlin.
  • Supported and developed Android native app using JAVA and Kotlin language.
  • Developed a production app for Google Play, Family Organizer that is a productivity application written in Kotlin that syncs family data like to-dos, schedules, and checklists across Android.
  • Used various devices, which include tablets and phone with a latest Android OS to the application.
  • Worked with Dialog Fragments for Pop-up and Used List Adapters, Spinners, and Loaders.
  • Used JIRA to keep track of outstanding bugs, participated in daily stand-ups, sprint reviews, Kick-offs.
  • Created social login using Gigya API's. Integrated user social accounts with the express account.
  • Used third party SDKs and libraries like Google Analytics, Event Bus, Couchbase, Retrofit, and Picasso for tracking crashes and usage data, loading images, dependency injection, jet pack components and API calls.
  • Created e2e test suites for all components and run them on protractor.
  • Involved in user meetings to gather the requirements of the application and worked on application designing, testing, deployment and maintenance.
  • Implemented zip code functionality using Location Manager API.
  • Worked with zebra devices to implement barcode scanning for item list in recycler view. Working on manual and weighted item picking and upc check scanning items to add cart.
  • Worked on large complex existing codebase in latest Android SDK, Android Studio and APIs using TDD, MVP.
  • Included dagger for dependency injection for mocking JSON with Mockito into REST API web service.
  • Implemented widget plugin project using Search API, Content Providers, and Data base API.
  • Developed business logic along with connecting the application to the server with REST web services.

Environment: Android studio, Android SDK, Rest, Json, DB Visualizer, Bug Tracking Toll, Bit bucket, GIT, Mobile Centre, MVVM, Invision.

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Work on applications associated with this project and communicate with business analysts and QA engineers throughout the software development process to understand and adapt to the evolving technical requirements for the project.
  • Aid in resolving routine production support problems associated with this project.
  • Follow our software development processes and help evaluate ways to improve those processes while functioning as a member of an agile team. This includes developing and implementing test plans and scripts as well as test, technical, and end-user documentation.
  • Translate business requirements to sound technological solutions; design and develop multitier enterprise applications employing a service-oriented architecture.
  • Work on cross-platform native mobile application and web application development, ensuring scalability and performance requirements are met. This currently requires application of Java/Kotlin, Design patterns, Backend Integration, API, Unit Testing, and Android Natives in Android Studio. This also requires leveraging Android components like activities, intents, services, used fragments, list views, grid views, adapters, and REST.
  • Assist in developing and implementing the user experience within the project applications.
  • Developed various helper classes which needed following core Java multithreaded programming and collection classes.
  • Designed the User Application Interface with navigation bar, view pager.
  • Making the Restful Service Calls using Google’s Volley Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
  • Responsible for adding the update module for checking the latest version of app using Bluetooth and Wi-Fi.
  • Extensively worked on designing the layouts to be compatible with multiple screen sizes.
  • Registered the Broadcast Receivers for the android system announcements.

Environment: Android studio, Android SDK, Rest, Json, DB Visualizer, Bug Tracking Toll, Bit bucket, GIT, Mobile Centre, MVVM, Invision.

Confidential, Addison, TX

Android Developer

Responsibilities:

  • Worked in different modules of application like design, development and testing of application for Android mobile devices in Kotlin.
  • Involved in requirement gathering, UI design and development.
  • Implemented room controller’s recycler view in connected room on Dashboard activity using MVVM pattern
  • Displaying the room controller tiles after successful check in using api provided by back end.
  • Responsible for added thermostat image button through which the room temperature can be operated by the users.
  • Worked on implementing the tv remote fragment inside dashboard activity where live streaming apps and live tv channels were displayed using recycler view with animating effect.
  • Extensively worked on getting and the live tv channel data to display inside connected room.
  • Responsible for adding the update module for checking the latest version of app using Bluetooth and Wi-Fi.
  • Worked on testing the application using J-UNIT testing framework.
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
  • Developed and implemented custom Layouts, Views, AsyncTasks, Adapters, Lists, Fragments Activities, Interfaces, Listeners, Services and more.
  • Designing Different Background services for the application with the help of handlers and registry.
  • Used JIRA to keep track of outstanding bugs, participated in daily stand-ups, sprint reviews, Kick-offs.
  • Created social login using API's. Integrated user social accounts with the express account with firebase.
  • Participating in Agile working practices such as daily scrum meetings, reviews and retrospectives.
  • Worked on designing the sleep timer and digital key module where check in and checkout made flexible without the help of desk people.
  • Experience designing, developing, debugging and deploying software for server-side development using Java/ Kotlin as the primary language.

Environment: Android studio, Eclipse, C/C++, Java, JavaScript, SQL, UI, JSP, Servlets, HTML, Zeppelin, Web Services, JMS, XML, Android Map View, API, PHP, MySQL

Confidential, Atlanta, GA

Android Developer

Responsibilities:

  • Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
  • Involved in requirement gathering, UI design and development.
  • Implemented web views, list views & populated lists from database using simple adapters.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
  • Designed downloading files and images by showing Progress Bar Activities and implemented Status Bar.
  • Responsible for SERVICES, ASYNC tasks and Alert Notification API to implement event reminder feature into the mobile app. Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation.
  • Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
  • Responsible for adding the Reader API, this allows reading the payment card data.
  • Designed custom dialogs, custom notifications for displaying the generated payment code.
  • Responsible for storing the Payment code within the app using the Shared Preferences in SQLite database.
  • Registered the Broadcast Receivers for the android system announcements.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Implemented capturing the screenshot of the payment screen, Bitmap to pdf conversion features using Android NDK.
  • Experience in Android Networking Libraries like Volley and OKHttp.
  • Understanding system requirements, test case planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
  • Video recording. Backend implementation. Displaying video in vertical scrolling list and currently studying Native
  • Experience in the required GUI by making modifications to the XML files.
  • Experience with REST and SOAP web services.
  • Worked on Continuous Integration and code version using GIT.
  • Debugged application using ADB, Trace View, DDMS and Log Cat.
  • Worked with JSON library to parse JSON files.
  • Created multiple Content Providers with a native approach to handling UI asynchronous updates.
  • Managed development with a team of Android developers, back-end developers, and front-end designers.
  • Coded in Java using Android Studio, on the app in MVP architecture to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.

Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), JNI, Logcat, DDMS console.

Confidential, Austin, TX

Android Developer

Responsibilities:

  • Interacted with business and development teams to analyse the user requirements.
  • Developed different projects separately in both Eclipse and Android Studio.
  • Creating various custom views for the application using standard Android components, database, services and various UI widgets types.
  • Designing and developing the Web Tier using JSP, Servlets, HTML, Struts and tiles framework.
  • Created a real-time web platform using jQuery Mobile, Flex, WCF Services and TSQL stored procedures.
  • Worked with Web Services team to implement the backend support.
  • Worked on Android JMS App for Point-to-Point asynchronous messaging for high transactional Banking operation.
  • Designed and developed several scripts using SQL and created a database using Oracle with stored procedures and triggers.
  • Implemented the Spring Acegi Security for authenticating the customers.
  • Synchronizing the server for getting the credit and due balances of the customer.
  • Created a new XML layout with Android Map View to display the location Map and defined the layout that can be reuse.
  • Developed an app using the Google Play Services APIs like Web Services for directions and places in client applications.
  • Created dynamic data driven and interactive web pages using PHP, MySQL and Apache.
  • Designed new version of the app by implementing register and login screens including UI and functionality.
  • Experience using debugging tools such as DDMS, Logcat and android device monitor.
  • Engaged in constructing automated unit testing, performing usability testing on UI, ad hoc testing based on test and fault models.
  • Tested the application using Espresso and UI Automator automation tools.
  • Used GIT for version control and Gradle as build tool.
  • Tested the app across various versions of android and different android mobile devices to assure quality and performance.
  • REST web service interaction utilizing OAUTH authentication and retrieved JSON response.
  • Used Android SDK, Eclipse IDE, Dalvik Debug Monitor Server, Android NDK Android Virtual
  • Device, and Android Debug Bridge for development and debugging tool.

Environment: Android studio, Eclipse, VBScript, ASP, C/C++, Java, JavaScript, SQL, UI, JSP, Servlets, HTML, Struts, jQuery Mobile, Flex, Web Services, JMS, XML, Android Map View, API, PHP, MySQL, Apache

We'd love your feedback!