We provide IT Staff Augmentation Services!

Android Developer Resume

0/5 (Submit Your Rating)

KansaS

SUMMARY

  • Software Development Engineer with 8 years of professional experience, including 4+ years of experience in Android application development and worked in all phase of the project including Design, Development, Testing and Deployment.
  • Experienced in developing applications in Android Marshmallow, Lollipop, KitKat and Ice - cream Sandwich.
  • Strong knowledge on object oriented programming and software engineering concepts like Design methodologies like Agile Development methodologies using SCRUM framework, Kanban, etc., and Software Development Life Cycle (SDLC).
  • Java Programming experience using various mobile development environments including Android SDK, MyEclipse IDE.
  • Experience in working with Bluetooth Low Energy, Wi-Fi and NFC.
  • In depth experience to use Google cloud messaging, Google services, Location services, and Google Maps.
  • Experience in working with Storage options SQLite Database, Shared Preference.
  • Good experience in HTML5, CSS and JavaScript from hybrid projects in Android.
  • Expertise in Data Structure, Multithreading, Collections, Exception handling, Socket Programming.
  • Experience in Cross-Cutting techniques like Security, Operations Management and In App Communications.
  • Experience with client side consumption of Restful services using JSON and XML parsing.
  • Strong understanding and implementation knowledge of Android Native libraries and services.
  • Good experience in Android Network protocols and Network Security.
  • Implemented threads, handlers, ASYNC Tasks and services in Android Applications.
  • Worked with version control systems like SVN, GitHub and issue trackers like Bugzilla.
  • Good experience in Android multi-touch.
  • Hands on experience in building native Android applications using Android SDK and APIs.
  • Understanding in Web-Development technologies like HTML5, JavaScript, CSS3, XML and AJAX and JQuery.
  • Worked with Continuous integration tools like Jenkins.
  • Good understanding of Software Development Life Cycle and Test Methodologies from project definition to post-deployment documentation.
  • Experience in designing and developing strategic Test plans, Test Cases, and Test Reports.
  • Experience in unit testing using JUnit and Testing,
  • Experience with using third-party libraries like Espresso,Roboelectric, Crashlytics, Butterknife, Retrofit.
  • Hands on experience in integrating third party API's into Android app such asTwitter, Facebook, Google, YouTube.
  • Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and Graphics, Android networking/NSSP.
  • Experience working with different operating systems like Windows, Linux and IOS.
  • Excellent knowledge in Java2EE and concepts Model View Controller Architecture like Spring, Struts, Hibernate, JSP, JavaBeans, JNI.
  • Excellent interpersonal and oral/written communication skills with the ability to understand and explain both business and technical needs from and to clients and customers.
  • Strong Analytical and Problem Solving skills. Quick learner of new software/tools, self-starter, can work independently and in a team.

TECHNICAL SKILLS

Operating Systems: Android OS, Windows, Linux, Mac-OS

Android OS: Android 2.2 to Android 6.0. (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop).

Android: OpenGL-ES, layout design, fragments, multi-threading, lifecycle, NDK sensors, multi-touch, Retrofit.

Languages: Java, Objective C, C/C++, JavaScript, Angular JS, SQL, Python

Frameworks: Android SDK 2.X/3.X/4.X, Java Development Kit (JDK), .NET, jQuery Mobile, PhoneGap

Web Technologies: HTML 5, CSS 3, XHTML, XML, JavaScript, AngularJS, jQuery, Struts, AJAX-RS, Jersey, Apache, Tomcat 8.0

Development& Testing Tools: J-Unit, TestNG, Robotium, Espresso, Appium, OpenGL

Databases: SQLite, SQLite Mobile, MySQL, Oracle 10g/11g.

IDEs: Android Studio, Intelli J, Eclipse 4.4, Android ADT, Netbeans

PROFESSIONAL EXPERIENCE

Confidential, Kansas

Android Developer

Responsibilities:

  • Worked in UI Design and Implementation phases and involved in requirement gathering, UI design and development.
  • Team coordination and effective participation in daily SCRUM meetings
  • Implemented Services, ASYNC Tasks, UI Threads and Implicit Intents, Explicit Intents, Custom Menus and Strings.
  • Integrated location based services using Google Maps API to get the JSON data by restful protocol, which shows the nearby State-farm in a specific location.
  • Involved in integrating SQLite database for android applications and worked on the LAMP server on Amazon EC2 server.
  • Configured custom metrics for the AWS Cloud Watch for detailed monitoring.
  • Used MediaControllerApi to display videos into your application using VideoView from cloud storage. Used MediaPlayerApi to play the videos.
  • Designed & develop the xml layout with Android Map Fragment to View particular bar locations on the map.
  • Experience in implementing native libraries in application by using Android NDK.
  • Used Dagger 2 to provide dependency injection to the application.
  • Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
  • Added AJAX-JSON communications for certain use cases to get data from cloud server and rendered the data onto views and layouts.
  • Designed the web services to communicate with the Android application by using RESTful web services with the Spring 3 API, and JSON Parsing for the received responses.
  • Integrated with Google Analytics to measure user activity.
  • Used the GIT as version control management tools to control the versioning of the application.
  • Tested functionality of the application.

Confidential, Dallas, TX

Sr.Android Developer

Responsibilities:

  • The app is supported from android OS 2.3 to 5.0(Lollipop)
  • Optimized the UI icons and Drawables using resizer tools and Google Material Design.
  • Developed the application using Java, XML and Eclipse IDE.
  • Used TCP protocol to build the server client communication and used JSON parsing techniques to parse the data.
  • Used Session Initiation Protocol API to initiate the internet telephony features.
  • Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the Cloud when the network becomes available.
  • Involved in design and developing re-usable web services using SOAP, XML Schemas and XSL.
  • Experience with Video Workflow system.
  • Good understanding with Telestream approach.
  • Used Android content providers for implementing features like sending E-mails, SMS,calls etc., from the app and designed suitable GUI for these applications.
  • Used Google cloud based services like Firebase cloud messaging(FCM), for messaging services.
  • Experience with Cloud technologies like Amazon Web Services (AWS).
  • Worked on AWS, high availability practices and deploying backup/restore infrastructure.
  • Implemented Boot broadcast receiver and screen time out broadcast receiver in the app.
  • Developed hybrid mobile application with Apache Cordova that can run natively on android devices with the option expand to iOS, Kindle Fire, Blackberry, etc.
  • Used AngularJS as the development framework to build a single-page application.
  • Integrated continuously with Jenkins with android studio and also separately with eclipse.
  • Tested using mobile automation testing framework Appium andUI testing with Espresso.
  • Used GIT for cloud repository and MyEclipse as an IDE.
  • Used Agile methodologies and Kanban for project implementation.

Confidential, Charlotte, NC

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Played a key role in writing application logic using Eclipse IDE, Android Studio and Android SDK.
  • Integrated Java code with native C++ code using Java Native Interface(JNI).
  • Designed User Interface screens using views and widgets.
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
  • Developed business logic along with connecting the application to the server with REST web services.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Integrated Facebook, Google and Twitter for login.
  • Designed the completeMVCflow for the application with UI components and controllers.
  • Extensively tested alpha releases with JUNIT 3 and Robotiumand prepared test cases based on user stories.
  • Experience in XML parsing on client side using JSON.
  • Created local database using SQLite to store and retrieve the data.
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Created library to enable Bluetooth beacon detection on Android devices.

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • The project is supported from android OS 2.3 to 4.0.
  • Implemented the voice search and text search of products for the applications.
  • Displayed the search results in list view and grid view.
  • Used Zebra crossing (Library) to Implemented the scanner functionality for the application for UPC codes and QR codes.
  • Implemented zip code functionality using Location Manager API.
  • Implemented widget plugin project using Search API, Content Providers, Database API.
  • Implemented the hybrid shopping cart of the application using Web View and Web view handler.
  • JavaScript interface methods to handle interaction between web view and native activity.
  • Used Aysnc task to invoke web services and servlet calls in the background thread.
  • Implemented the Hybrid cart in activity and fragment versions.
  • Managed downloading - uploading with large size files and handling operations in chunks.
  • Implemented the mock shopping cart app to understand the enterprise shopping cart architecture.
  • Involved in architecture design, technical discussions to improve the performance of the applications.
  • Resolved issues of hybrid shopping cart using HTML5, CSS and JavaScript.

Confidential

Java Developer

Responsibilities:

  • Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
  • Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Web services.
  • Designed and developed Spring MVC Portlets.
  • Developed and maintained the MVC Architecture using spring framework.
  • Worked on WebLogic for Testing and Deployment environment.
  • Mapping Java Classes to Database tables and leverage data query, retrieval and storage features of Hibernate.
  • Developed Action classes, Action Forms,and Struts Configuration file to handle required UI actions, JSPs for Views.
  • Developed business services using Java and C++.
  • Used Struts MVC2 Framework for developing server side applications.
  • Worked with RAD application development and configured external capabilities for various interfaces.
  • Developed Triggers and Stored procedures for Oracle and SQL server using SQL and PL/SQL.
  • Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
  • Unit testing was performed on the application using JUnit.

Environment: Java, C++, J2ee, WebLogic, Struts, Hibernate, JSP, SOAP Webservices, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.

Confidential

Java Developer

Responsibilities:

  • Involved in the project full development life cycle including requirements gathering, design, implementation, and its deployment.
  • Worked in the team to develop the application from specifications.
  • Enhanced the loans application to support the new client GE Money by analyzing the existing functionality.
  • Preparation of Functional Specification Document with cases representing the requirement.
  • Developed highly efficient algorithms in C++ through both pair-programming and independent work.
  • Prepared the designing sequence diagrams, TDS (Technical design specification) for each process and class diagrams using UML/ Rational Rose.
  • Developed user interface modules using JSP/HTML/JavaScript using the MVC struts1.2.
  • Simulated API interface for developing and test environment using JMS, MQSeries by designing and implementing API(Mainframe/AS400) Simulator.
  • Creation of Stored procedures and triggers in Oracle 9i, PL/SQL generate reports.
  • Packaged and deployed application on WebSphere ApplicationServer and automated building process.
  • Written ANT scripts for the build and deployment of the application in Tomcat Server
  • Implemented framework classes to convert report data to be saved in Adobe Acrobat 7.0 documents format.

Environment: Java, C++ J2EE, Struts, JSP, JavaScript, HTML, XML, Oracle 9i, WebSphere Application server, RAD, JMS, MQ Series, Ant, Rational Rose, UML.

We'd love your feedback!