We provide IT Staff Augmentation Services!

Android Application Developer Resume

0/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • Over 6 years of IT experience consisting of designing, developing, debugging, testing and deploying Java, web and mobile applications.
  • 3 years of Android development, 2 years of web development and a year of R&D programming experience.
  • Experience in Agile SCRUM based development process. Participated in daily SCRUM meeting and monthly Spring Planning.
  • Experience with Object Oriented Analysis and Design (OOAD), and Object Oriented Programming (OOP) paradigm and implementing UML to design application components.
  • Experience with Eclipse IDE, Android Development Toolkit (ADT), Android Studio, Sublime Text, Notepad++ in both Windows and Linux environments.
  • Experience with Android UI design using Fragments, Layouts, Adapters, LayoutInflaters, Intents, Broadcast Receivers, etc.
  • Android local storage development experience with SQLite, ContentProvider and Caching.
  • Experience with web services and RESTful APIs to integrate Android backend with data coming from servers in XML and JSON format.
  • Experience with Android multithreading and background tasks such as Services and AsynchTask.
  • Experience with Android Widget and Maps.
  • Front - end web development experience using HTML, CSS, Javascript, JQuery.
  • Server side experience using Java Servlets, JSP, Spring MVC.
  • C++, Java and Python based robotics vision programming experience using OpenCV computer vision library in R&D assignment on robotics research.
  • Excellent team player, self-starter and result oriented.
  • Always like to learn new technologies and programming languages.
  • Excellent technical writing and communication skill.
  • Like robotics, Arduino, Raspberry Pi Systems on Chip (SoC) programming and image processing as hobbies.

TECHNICAL SKILLS

Programming languages: Java, C, C++, Python, Javascript, SQL, Scala, Ruby, MATLAB and R

Markup and Modeling Languages: HTML, XML, CSS, JSON, UML

Frameworks/Libraries: Servlet and JSP MVC, JQuery, OpenCV, Spring, NLTK, Scikit-learn

Version Control: Git.

Application software/Tools: Microsoft Office, Pro-Engineer, and PSpice

Integrated Development Environment: Eclipse, ADT, Android Studio, Android OS, Sublime Text, Notepad++, Emacs

Operating Systems Environment: Linux (Red Hat, Ubuntu), Windows (XP, Vista, 7, 8)

Specific knowledge: Data Structure, Software Engineering, Object Oriented Analysis and Design (OOAD), SDLC, Image Processing, Machine Learning Concepts and Use of ML Algorithms (regression, KNN, SVM, etc.), Operating Systems, RDBMS, and Control Systems, Agile (SCRUM), Web Services (SOAP, REST), Arduino.

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Android Application Developer

Responsibilities:

  • Participated in sprint cycle, and the daily SCRUM standup meetings to update the progress.
  • Analyzed the existing application to break down and understand its architecture.
  • Used ListView and custom adapters to implement new features of the app.
  • Used Layoyt inflater with custom layouts.
  • Used ViewPager to transition between fragments. Reused some existing fragments and added some new ones.
  • Used multiple Fragments in an activity and intercommunicate between the Fragments and Activities using interfaces.
  • Implemented Map with cursors and variable circle to implement Geofence boundary.
  • Used dependency injection using DAGger and Event bus using Otto.
  • Designed the components using OOAD techniques.
  • Developed the components using OOP way to maximize scalability.

Environment: Java, Android SDK, ADT, XML, Apple Macbook, Git.

Confidential, San Ramon, CA

Mobile Application Developer (Android)

Responsibilities:

  • Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
  • Reviewed the Business Requirement Document (BRD) and finalize the scope of the application components.
  • Participated in sprint planning meeting to decide the project component backlog, and the daily SCRUM meetings to update the progress.
  • Developed and implemented the app database to integrate the payment history data and payment center location data in XML and JSON format coming from the main database servers.
  • Collaborated with the database team to obtain backend data URLs and supports.
  • Used Android’s SQLite database with Content Provider.
  • Used Android’s build in JSON and XML parsers as well as external library such as GSON.
  • Implemented Map to show the payment center locations on the map.
  • Implemented custom adapter with ListView component and Layout inflater with custom layout.
  • Used multiple Fragments in an activity and intercommunicate between the Fragments.
  • Optimized the ListView using ViewHolder design pattern.
  • Worked on UI implementation for the several other R&D mobile projects of the company.
  • Designed the components using OOAD techniques and UML.
  • Developed the components using OOP way to maximize scalability.
  • Created test cases to unit test the developed components.

Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST, Windows Server 2008, Windows 7.

Confidential, Issaquah, WA

Android Application Developer

Responsibilities:

  • Participated in full development lifecycle including sprint planning meeting to decide the project component backlog to design, development, testing and deployment of the components.
  • Participated the daily SCRUM meetings and monthly Sprint Planning.
  • Designed and developed the UI displaying the data coming from the database servers.
  • Used ListView with Base Adapter and custom layout to implement the UI components.
  • Implemented Fragments to show the item details.
  • Optimized the Image Upload and Print facility on the app.
  • Downloaded and cached the product images and stored at the SQLite database for the offline view.
  • Implemented Map to show the nearest warehouse locations.
  • Optimized data downloaded based on users connection and notify user accordingly.
  • Worked in a Test Driven Development Environment to build better apps.

Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST

Confidential, Plano, TX

Android Application Developer

Responsibilities:

  • Participated in sprint planning meeting to decide the project component backlog and reported updates during the daily SCRUM meetings.
  • Collaborated with the database team to acquire database Schema, URLs and support.
  • Parse the data that were coming as JSON format using Android’s built-in JSONObject library.
  • Design local database and tables in the app to store the data locally using SQLite.
  • Implemented the database using 3-level database design model.
  • Implemented optimized ListView to show the menu data on the menu activity.
  • Designed and implemented UI interface to interact with the users to take the order information.
  • Implemented caching to cache the order information for a session.
  • Developed the components using OOP way to maximize scalability - building individual classes and interfaces.
  • Created test cases to unit test the developed components.

Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST.

Confidential, Annapolis, MD

Java Web Application Developer

Responsibilities:

  • Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
  • Reviewed the Business Requirement Document (BRD) and finalize the scope of the application components.
  • Participated in design phase to design the High Level Design documents (HLD) and Low Level Design document (LLD).
  • Utilized the UML at the design phase.
  • Used JDBC to load data into the database.
  • Used Java Message Services (JMI) API to create, send, receive, and read messages between application components.
  • Incorporated the view and controller parts of the MVC pattern with Java Servlets, JSP, HTML and Javascript.
  • Implemented Data Modeling and writing SQL queries.
  • Participated on the deployment of the application on the Websphere application server.
  • Worked with mobile team to design and develop the Android app. I worked on some of the UIs of the app.

Environment: Java, servlet, JSP, JDBC, XML, JSON, Eclipse, Linux.

Confidential, College Park, MD

Programmer Analyst

Responsibilities:

  • Worked with C++, Python Java bindings of the OpenCV vision library.
  • Researched and Developed applications based on the specifications developed by the profession and lab supervisors.
  • Tested the algorithms on the robots (mainly Turtlebots and ARDrone quadrotors)
  • Analyzed the data from Kinect optical sensor and used those data to program robots to figure out other robots and obstacles
  • Helped developing autonomous and collaborative systems for multiple robots
  • Did maintenance of the robots.

Environment: Linux, C++, Java, OpenCV, Sublime Text, Python, Python IDLE.

Confidential, Hagerstown, MD

Web Front-end Developer

Responsibilities:

  • Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
  • Reviewed the Business Requirement Document (BRD) and finalize the scope web page components.
  • Participated in design phase to design the layout of the web page.
  • Used HTML with CSS to design and developed the pages.
  • Based on the requirements used JQuery to add effects on the web pages.
  • Tested locally in the WAMP and LAMP servers before hosting the paged into the clients’ web servers.

Environment: Notepad++, Sublime Text, WAMP, LAMP, HTML, CSS, JQuery, Windows, Linux.

We'd love your feedback!