We provide IT Staff Augmentation Services!

Android Developer Resume

0/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • 8 Years of IT experience with Over 5 years of experience in design and development for Android mobile application using Android SDK.
  • Have worked extensively on various stages ofApplicationDevelopment, viz., collecting requirements, and providing guidelines for design, creatingapplicationarchitecture, implementation that includes various stages in development, QA, code signing and release in to market.
  • Very Good understanding ofAndroidBack - end and UI guidelines.
  • Hands on experience on media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
  • Experience on working with Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Media-player, Sound Pool, Location Manager, Push Notification and Adapters.
  • Complete mobile life cycle experience from design, development to deployment of mobile applications.
  • Expertise in designing the backend database for data storage and retrieval using MySQL and SQLite.
  • Extensive experience in dealing with both REST as well as SOAP based web services.
  • Excellent in troubleshooting, debugging and testing android applications.
  • Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
  • Worked on HTML, CSS, JavaScript, AJAX, JQuery mobile, Bootstrap, JSON, XML, Cordova and native Android.
  • Proficient in using Third party libraries like Retrofit (JSON parsing), Image processing libraries (Picasso, Glide, Fressco), Dependency injection (Dagger2), Event processing (RxBus,Otto) and observable pattern (RxJava,RxAndroid)
  • Proficient with commonAndroidframework APIs (Location, Camera, Notifications, Map, Animations).
  • Experience in continuous integration using Android Studio, Gradle and Jenkins.
  • Developed Web API using NodeJS, ReactJS and React Native and hosted on multiple lead balances API instances.
  • Having hands-on experience in complete project life cycle, with domain knowledge in MobileApplicationDevelopment and Webapplicationdevelopment.
  • Expertise in Data Structure, Multithreading, Collections, Exception handling, Socket Programming.
  • Hands on experience in integrating third party API's into Android app viz. Gmail, Yahoo Microsoft Exchange - IMAP accounts.
  • Worked with a team to implement RX Java and Dagger extensively.
  • Proficient in object-oriented design, data structures, problem solving, complexity analysis and Debugging.
  • Complete mobile life cycle experience from design, development to deployment of mobile applications.
  • Expertise in designing the backend database for data storage and retrieval using MySQL and SQLite.
  • Experience in working on location-based application, local storage, database synchronization local to server, multi-screen support, single APK for both smart phone and tablet.
  • Experience in working in agile environment and coordinate with offshore teams.
  • Experience in understanding of side mobile development factors such as server-side interfaces, security, analytics, data feeds and content management systems.
  • Strong at performing Quality Assurance of the applications writing test cases/scenarios, implementing functional and usability tests and aiding in fixing the bugs.
  • Solid understanding of Java architecture, object-oriented principles and Object-oriented analysis design and development for mobile and enterprise applications.
  • Strong attitude towards enhancing and learning new tools and technologies.
  • Good Interpersonal skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Expertise worked on data offline using SQ LITE DB.

TECHNICAL SKILLS

Technologies: Android SDK, NDK, J2EE, Springs 2.0.x/2.5x, Hibernate, MFC, ATL, STL, Web Services, JavaBeans, Java script, JSP, Eclipse, Xcode, Kotlin.

Build Tool: Ant, Maven, Gradle.

Servers: JBOSS, Apache Tomcat, Web logic, Web Sphere.

CI tools: Jenkins.

SCM Tools: SVN and GIT web tech: HTML5, JavaScript, CSS, XML, UML, Weblogic6, NodeJS

OS: Windows XP/Vista/7, Linux, Android, Mac OS, Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh.

Framework: STRUTS, spring, Junit, AJAX, JDK.

Database System: Mysql, Sqlite, Oracle, DB2.

Others: Amazon Web Services (AWS), jQuery, JSON, REST-full Web services, SOAP

IDEs: AndroidStudio,AndroidEclipse IDE (ADT), Eclipse, NetBeans

Methodologies: Agile, SCRUM, Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Boston MA

Android Developer

Responsibilities:

  • Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Re-Design.
  • Utilized Google Maps API to enable Google map search for near locations.
  • A key resource for layout and UI work utilizing XML, Views, WebView, List View, Menu Item,
  • Activities, Fragments Animations, Notifications, Push Notifications, Async Task, etc.
  • Design screens using MVP pattern for the application withAndroidStudio IDE.
  • Created a local database using SQLite to store and retrieve the data
  • Used adb logcat, DDMS for Debugging.
  • Download and upload content from back-end web server via REST API.
  • Used library like Butterknife to bind the views.
  • Used SQLite database to cache the data received from the web services.
  • Pitfalls of image loading onAndroidare handled by using Picasso library.
  • Developed test cases and performed unit testing using JUnit.
  • Implemented the required GUI by making modifications to the xml files.
  • Tested the application on variousAndroiddevices.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Worked on the local data storage using shared preferences.
  • Implemented Location Listener to show exact location on Google Maps.
  • Used JIRA to track issues and GitHub to manage the code
  • Built compatibility withandroidversion 4.4 and up.
  • Developed the app to adapt to different orientations landscape/portrait and various resolutions ldpi/mdpi/hdpi based on the devices.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Integrated location-based services using Google Maps API to display locations.

Environment: AndroidSDK 4.4, Eclipse IDE, JSON, UIL, REST web Services, Push Notifications, MVP, Maps.

Confidential, Novi MI

Android Developer

Responsibilities:

  • Created home launcher application UI & implementing fragments using Android SDK.
  • Client Server Communication using REST API, JSON parsing to retrieve data from database.
  • Refactored the app to use MVC pattern.
  • Implemented Notification, Shared Preferences.
  • Developed a robust Native Android application for utilizing and managing secure API.
  • Defining elements like Gallery, Grid view, List view, Hierarchy View, Trace view, Tab widget.
  • Employed Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
  • Worked on integration of third party API's like Microsoft Cortana and AHA radio into the application.
  • Worked on integration of Telenav SDK for navigation.
  • Used Microsoft Cortana Api's as personal assistant application to interact with the HMI based on speech to text and text to speech concepts.
  • Performed Unit Testing and interacted with QA for testing.
  • Responsible for design of UI using various custom layouts, buttons and different form of widgets.
  • Used Material design using Card View, Recycle View and classic principles of good design.
  • Added Voice Over functionality to help users to interact with the application.
  • Review and analyse the business requirements and technical specifications.
  • Work closely with the UX designers on reviewing the design and feasibility.
  • Implemented plugin to enable building and packaging Android applications using the gradle build system.
  • Used Git for version control.
  • Implemented the functionalities behind the UI screens using Fragment.
  • Worked on android vector asset studio to convert SVG files and 9 patch images extensively.
  • Performed Code analysis and review, requirements gathering and analysis, and software risk analysis.
  • Used AsyncTask, Handler, Threads, Service, and Intent Service to implement multi-threaded applications.
  • Implemented SQLite database, Shared Preferences, and Content Provider in application data Management.

Environment: Android SDK, Android Studio, Java, JSON, XML, AWS, Gradle, Log-cat, Doors, AVD manager, Material design, GIT, Gerrit, Jenkins.

Confidential, Chevy Chase, MD

Android Developer

Responsibilities:

  • Involved in requirement gathering and outlining.
  • Worked in HTML5, JavaScript, CSS, jQuery extensively.
  • Worked in Databases using native android API.
  • Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).
  • Responsible for developing the user login screens and design the Context menus based on the Android Menu Navigation, Tabbed Navigation control and Action Bar Control.
  • Developed the caching module that caches User profile in SQLite. Used both SQL Helpers as well as Raw Queries.
  • Responsible for the Android business logic that uses JSON queries for getting data from the backend systems.
  • Testing included emulator and device testing with multiple versions and sizes.
  • Responsible for Peer Code Review, Defect Resolutions.
  • Involved in performance testing along with Functional and regression tests.
  • Used Quality center and followed the defect workflow during the defect resolutions
  • Coordinated with Configuration Manager for continuous integration.
  • Managed and coordinated for timely deliver.

Environment: Linux, Android 4.0, Java, Eclipse 3.5, IntelliJ IDE, SQLite, JSON, REST APIs, SVN.

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 using JUnit and Log4J to remove maximum bugs before passing on theapplicationto 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 theapplicationusing Spring Framework
  • Used SVN as version control
  • Interacted with the Database using MYSQL

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!