We provide IT Staff Augmentation Services!

Android Developer Resume

2.00/5 (Submit Your Rating)

Grand Rapids, MI

SUMMARY:

  • Around 7+ years of professional software development experience in Android based applications.
  • 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.
  • Expertise in SQL, SQLite, MySQL Database.
  • Experience in designing and implementing Web Services using XML, SOAP, and REST.
  • Solid understanding of the full mobile development life cycle.
  • Expertise in native apps user interface development.
  • Proficient with common Android framework APIs (Location, Camera, Notifications).
  • Good understanding of OO programming and Design patterns like MVC, MVP.
  • Experienced in developing applications using Java, JSP, Java Script.
  • Have hands - on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
  • Expertise in media framework development and worked on Video Streaming and image capture etc.
  • Experience in using messaging systems ZMQ and RMQ
  • Experienced in web service protocols such as JSON, HTTP and XML.
  • Expertise in web designing using HTML5, CSS3 and XML
  • Familiar with Waterfall and Agile software design methodology.
  • Experienced with GitHub and other source control management.
  • Experienced in TDD testing developments.
  • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
  • Skilled in Android application performance analysis and tuning
  • Proven software architecture and API design skills
  • Able to perform multiple assignments simultaneously and complete projects in timely manner and within budget.
  • Ability and desire to learn new skills and take on new task.
  • Excellent problem-solving skills.
  • Excellent analytical, creative problem solving, communication, and collaboration skills.

TECHNICAL SKILLS:

Mobile Technology Platform: Android SDK versions until Kitkat (4.4), Web Services, API's like Intents, Activity, Notifications, Dialogs, Menus, Location based Services, Maps, Broadcast receivers & Services, Audio and Video, Localization/multi lingual support, Fragments, Image Caching, Mobile ads.

Programming Languages: JAVA, MSSQL, Android, Linux Basics.

Software Development: Eclipse IDE with Android SDK & ADT plugin, NetBeans IDE.

Database: SQL, MSSQL, SQLite.

Web Services: SOAP, REST

Operating Systems: Windows, Linux

Development Method: Agile Scrum Methodologies.

Parsing Techniques: XML (SOAP API), JSON (RESTful API)

Programming Methodologies: Object Oriented, Functional and Structured

WORK EXPERIENCE:

Confidential, Grand Rapids, MI

Android Developer

Responsibilities:

  • Designed and developed mobile application for Android mobile devices with extensive user interface development.
  • Used Web services, reading data from the website and Implemented HTTP Communication.
  • Used web views, list views and populated lists to display the lists from simple adapters.
  • Worked on background tasks using Services and Threads.
  • Implemented List View component to load an SWF file and HTML data.
  • Implemented the required GUI by making modifications to the XML files.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Implemented complex custom layout design for the application.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Followed agile methodology for implementing the application.
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.
  • Worked on debugging the application using Log cat.
  • Tested the application on various Android devices.

Environment: Android 7.x, SQLite, Log cat, RESTful Web Service, Google API. Freelancer

Confidential, Cincinnati, OH

IOS DEVELOPER

Responsibilities:

  • Developed the User Interface layers and the web modules for the activities including Sign In, and Profile, Settings for multilingual app for both tablets and phones.
  • Used Agile methodology for the project implementation.
  • Worked in different phases of the project cycle like design, development and testing
  • Worked as an Android UI developer
  • Used Android SDK and Android Studio for development.
  • Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
  • Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
  • Involved in working on Restful Web service with JSON.
  • Used SQLite for saving the files downloaded by user and eligible devices for upgrade
  • Worked on LRU cache.
  • Handling data from the services using efficient parsing techniques such as JSON.
  • Developed test cases and performed unit testing using JUnit.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Created and used SQL Queries, Scripts and Stored Procedures for data validations.
  • Worked closely with another mobile app developer, leading the other platform development.
  • Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
  • Designed Effort estimation of the team for various stories.
  • Involved in Load/Performance testing.
  • Involved in debugging the application, production bugs fixing and enhancing the app.

Environment: Java, Android SDK, JSON, jQuery, REST, Espresso scripts.

Confidential, Wilmington, DE

Android Developer

Responsibilities: 

  • Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
  • Preparing the GUI transaction screens for the banking account on Android Mobile using java.
  • Constructing http requests, fetching server response and parsing feeds wherever required.
  • Analysis of mobile application code for re-engineering.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • 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 database using simple adapters.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Used sync adapters to load changed data from server and to send modified data to server from app.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Done manual test and implemented automation test cases for complete UI for the different screen of the project.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Followed Agile methodology in the project implementation.

Environment: Eclipse IDE and Android Bundle, Android SDK, Android NDK, XML and JSON parsing.

Confidential

Android Developer

Responsibilities:

  • Involved in various phases of Software development life cycle(SDLC) such as requirements gathering, modeling, analysis, designing, developing and testing of the application
  • Designed, developed and documented the software design using UML
  • Developed servlet programs to transfer the control to other pages depending on the business logics
  • Wrote the required SQL queries and used JDBC to interact with the database.
  • Front-end validations using Java script for HTML, extensive use of CSS.
  • Designed application modules, base classes and utility classes using core java.
  • Designed and implemented customized Exception Handling to handle the exceptions in the application.
  • Primarily focused on the spring components such as Servlets, Controllers, Model and View Objects.
  • Developed Business components using Java Objects and used frameworks to map the Java classes to the database.
  • Involved with Mobile development team and helped in logic development.
  • Designing the front end using JSP, jQuery, CSS and Html as per the requirements that are provided.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Wrote and executed Stored Procedures on the Back-End using SQL and PL/SQL.
  • Wrote Generic SQL queries for retrieving data from Database.
  • Developed Listener classes that receive the information from JMS Queues and extracted data from the XML files and save the data in the Oracle database.
  • Used VSS for team application development & Version Control.
  • Exported packages and stored them for backup and recovery.

Environment: Java, JSP, JMS, JDBC, Java Script, Eclipse IDE, SQL, PL/SQL, XML, HTML Oracle 9i.

We'd love your feedback!