We provide IT Staff Augmentation Services!

Android Developer Resume

5.00/5 (Submit Your Rating)

MN

SUMMARY:

  • 8+ years of experience in designing and developing high - end Enterprise Level Web, Mobile applications, and embedded hardware to software bridge applications.
  • Extensive experience in Mobile development using Google Android platforms.
  • Experience in leading team for various projects.
  • Very strong with object oriented programming concepts.
  • Expertise in developing application for Android Operating System using Android Studio 1.2.1, Eclipse IDE , JAVA 7 , XML , Android SDK and ADT plug-in .
  • Strong knowledge of Android basic components i.e. Activity , Fragment , Service , Broadcast Receiver and Content Provider .
  • Knowledge of inculcating Google Cloud Messaging.
  • Experience in software engineering and development, agile development methodologies and test/behavior driven development.
  • Extensive experience in building mobile applications using Android framework APIs ( Sqlite Database , Camera , Animations , Maps ).
  • Worked with Android adapter views like List view , Grid view and Gallery .
  • Worked with latest features of Android Lollipop 5.0 system (material design, concurrent tasks).
  • Experience in front and back-end Application development.
  • Experience in building apps which consume REST and SOAP web services using JSON & XML parsing.
  • Implemented network protocols like TCP/IP and natural language voice processing APIs for Home automation control app.
  • Collaborating embedded systems with smart phones and PC applications.
  • Good knowledge of Embedded-C programming in robotics, automation and Internet Of Things.
  • Strong optimization and debugging skills.
  • Excellent conceptual and logical thinking & ability to grasp and master new technologies including software and hardware.

TECHNICAL SKILLS:

Web Development: JSP 2.3, JSON, XML 1.0, PHP, HTML, CSS

Programming: C, Java, Android, Swift, C++, C#, Embedded-C, Linux system programming

Tools: Android SDK 2.X/3.X/4.X/5.X/6.X/7.X, Android studio, NetBeans 7.0, Eclipse IDE 4.4, MS Office 2013, Adobe Dreamweaver CC, Photoshop, GIMP, GIT, and Arduino, AVR Studio, JIRA, iOS Swift

Operating Systems: UBUNTU, Linux Mint, Windows XP/Vista/7,8,10, Android 2.3+

Application Servers: Apache Tomcat 8.0

Database Management Tools: Oracle 10g/11g, MySQL 5.6, SQLite 3.8.5

PROFESSIONAL EXPERIENCE:

Android Developer

Confidential, MN

Responsibilities:

  • Developing USB based Serial port communication using FTDI chip.
  • Programmed and implemented NDK modules in C and C++ to access lower level Linux drivers to App level for implementing transmission protocols.
  • Developed updating app module.
  • Created Settings menu for the app.
  • Microsoft TFS for version control system and project management
  • Internet based web service request and response
  • Java Native Interface for compiling native code for Linux
  • Worked on JSON data parsing, retrieving and adding data to local database.
  • Used Activity, Intent Service, Broadcast Receiver, multi-threading, process management, Async Task.

Environment: Android 4.2.2, Android Studio 2.0.1, TFS, SQLite 3.8.1, Serial Port, USB communication, and FTDI.

Senior Android Software Developer

Confidential, OH

Responsibilities:

  • Worked on connecting with the Wi-Fi network.
  • Implemented TCP/IP integration to connect with the hardware on the network.
  • Integrated socket programming on the Android side to connect with the sockets on hardware.
  • Programmed modules to start background as services to check Wi-Fi connection.
  • Implemented Broadcast Listeners to receive the Broadcast messages from the hardware.
  • Implemented Speech-to-Text APIs to get voice inputs from the users.
  • Worked on Progress bars, Dialogs Activity, and Fragment UI.
  • Integrated Auto populating ListViews to update number of devices added using ListAdapters.
  • Used SharedPreferences to store user dependent data on the device.
  • Wrote an intelligent interpreter algorithm to understand the text output of the Speech-to-Text, to send a predefined message to the hardware regarding the devices attached to it.
  • Worked on Navigation Drawer to implement menus.
  • Implemented ToolBar to add settings on the app.
  • Used GIT for project management and version control.
  • Worked on SQLite to store command and login history.

Environment: Android 5.0 (Material Design), Android Studio 1.2.0,, GIT 1.9.1, SQLite 3.8.1, AVR Studio 6, Atmega 64 and Atmega 128.

Senior Android Engineer

Confidential, OH

Responsibilities:

  • Worked on establishing the communication with the hardware using Wi-Fi and TCP/IP protocol.
  • Designed software engineering models like UML diagrams to chart the project in more detail.
  • Programmed the list views to populate patient data and time stamp based data.
  • Socket programming in Android to communicate and fetch data from the hardware.
  • Implemented User Interface design.
  • Was an active part of database design and implement it on the server as a backend. Used Mongo DB for the database.
  • Worked with push notifications and message sending APIs to alert and inform each patient status to nurse. App also noticed if the message was received by taking okay button click.
  • Connected the app to request HTTP requests to the server running PHP programs.
  • Also designed the doctor's login and interaction windows.
  • Worked on automatic report generation using textviews and checkboxes for the doctors to see related to their patients.
  • Easy prescription writing for doctors using dropdown menus for pills and medications by category wise selection. Implemented this using navigation drawer in the app.
  • Performed unit testing and integrated testing of the app and provided the feedback as per required.
  • Clearly maintained and written the documentation about the project.

Environment: Android Studio 1.1.0, Android 5.0 (Material design), Sockets, Wi-Fi connecting APIs, TCP-IP protocol, MySQL 5.6, MongoDB 2.4.13, PHP 5.5.12, XML 1.0, Logcat, DDMS console.

Android Software Developer

Confidential, IL

Responsibilities:

  • 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.
  • Populated spinner data from SQLite database by using simple spinner which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
  • Added search functionality to list view items will filter the list data with a matching string.
  • Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations to the sales team members.
  • Added a feature to app to detect internet connection status before making any HTTP Requests.
  • Experienced in developing app handling XML data using efficient parsing technique such as DOM/JSON parsers.
  • Implemented the event reminder feature into the app using services, async tasks and alert notification API.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app.
  • Applied knowledge of SQLite and data persistence to develop an offline feature that allows the user to access app without network connection.
  • Worked on documentation and C# maintenance code to process on server side data.

Environment: Android 4.0.2, Eclipse IDE 4.2, ADT Plug-in, Logcat, XML 1.0, SQLite 3.7.14-3.8, JSON.

Software Developer

Confidential

Responsibilities:

  • Designed and developed hardware and software for collecting coffee vending machine data from ROM and send it to server without a dedicated internet connection.
  • PCB Designing and schematics for documentation.
  • Developed software for embedded microcontroller in C and C++.
  • Port forwarding and TCP/IP communication.
  • Connecting and programming Bluetooth with appropriate data collectors.
  • Documentation and Experience in developing Java app on PC for handling JSON data using efficient parsing libraries.
  • Experience with REST web services.
  • Worked on PHP to implement web services to collect and input data in database.
  • Participated in all the phases of SDLC from design, development through testing, porting and support of application.

Environment: Java 6, Eclipse IDE 4.3, JDK, Atmega microcontroller, PHP, Embedded C/C++, REST.

Android Engineer

Confidential

Responsibilities:

  • Created the signup and login screens using Activity and image views in background.
  • Implemented Async task and Handlers to get the server response.
  • Developed the Splash screen with Image view and ListView and Activity implementation.
  • Integrated APIs in Settings Menu for itemized display of the user's preference.
  • Used push notifications in app design, then very new concept from Google Cloud.
  • Implemented REST services, getting JSON response and parsing them to get the required information.
  • Worked in Password and Email validation.

Environment: Android 2.2 onwards, Eclipse 3.5, ADT Plug-in, JDK 6, JSON, XML 1.0.

Software and Research Developer

Confidential

Responsibilities:

  • Designed the application user interface.
  • Designed the database to support the backend processing.
  • Implemented login validations, forgot password modules, database connections, customer billing, return of items, adding new customers, updating customer data, and many more.
  • Applied employee attendance and salary generation login in the software.
  • Also, wrote modules for JSP and PHP to implement those logic on server side scripting.
  • Developed HTML/CSS code for the web version of the software.
  • Did Unit testing and integrated testing to eventually deploy the software on client machines.
  • Interacting with the client to understand their requirements.
  • Was an active part in all SDLC development for the project.
  • Lead a team to implement the software engineering based project.
  • Used Prototyping model for project management.
  • Designed the web interface in HTML and CSS using Dreamviewer.
  • Developed and worked on the fast-connecting flight finding algorithm.
  • Implementing database SQL queries to arrange and retrieve the data.
  • Programmed all the JSP code to save data, cancel user tickets, book tickets, add users, delete accounts, etc.

Environment: HTML, CSS, PHP 5.2, JSP, JavaScript, Visual Basic 6.0, MS Access 2007, MySQL 5.0.3, Macromedia CS3 (now Dreamviewer), HTML, CSS, JavaScript, SQL programming, JSP and MySQL 5.0.2.

We'd love your feedback!