We provide IT Staff Augmentation Services!

Android Developer Resume

San Rafael, CA

SUMMARY:

  • Over 6+ years of overall IT experience in software design and development.
  • Proficiency in developing and design of mobile and embedded technologies on mobile platform, Android version from 2.x to 7.x and also application development in Android SDK.
  • Good exposure in troubleshooting, debugging and testing android applications.
  • Experience on Android UI components such as Text View, List View, Customized List View , Menus, Edit boxes, Buttons, Checkboxes, Dialogs, Alert boxes, Status Notifications, Action bars, and Spinners for various layouts in Application development.
  • Experience in Android activities , home widgets, services, Broadcast receivers, Content providers, fragments, intent, intent filters, supporting multiple screens and configurations.
  • Working knowledge of graphic design, audio and video multimedia features and handling various kinds of media using Photoshop, Flash.
  • Extensive experience in building mobile applications using Android framework APIs (Location, Camera, Animations, Bluetooth, Maps)
  • Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
  • Complete mobile life cycle experience from design, development to deployment of mobile applications.
  • Worked on J Unit, and used JSON testing framework and data interchange in Java and few databases like SQLite, MySQL.
  • Expertise in using IDEs like Eclipse, ADT Bundle and Android Studio for Android programming
  • Used SCRUM - Agile software development method for managing application developments
  • Used Repository Management tool across network operations.
  • Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
  • Developed Android NDk using c and c++.
  • Experience in building enterprise mobile applications using existing infrastructure Java/J2EE platform.
  • Hands on experience in object oriented designing such as Encapsulation, abstraction, Polymorphism, Cohesion and Coupling.
  • Hands on experience in working with third party libraries like Dagger, Retrofit.
  • Experience in design and development of Rich Mobile Applications using JavaScript, XML, Ajax CSS, and HTML5.
  • Solid understanding of Java/J2EE architecture, object oriented principles and Object oriented analysis design and development for mobile and enterprise applications.
  • Experience in version control systems like CVS, SVN and application servers like Tomcat.

TECHNICAL SKILLS:

Android OS: Android 2.2 to Android 8.0 (Froyo, Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo).

Languages: C/C++, Java, Swift (iOS), Kotlin

Frameworks: Struts, Spring, Servlets, JSP, Hibernate, JDBC

Web Technologies: HTML 5, CSS 3, XML, JavaScript, jQuery

IDE: Android Studio, Eclipse, NetBeans, XCode

Version Control Tools: GitHub, GitLab, SVN, CVS, Sourcetree, Bitbucket

Databases: SQLite, MySQL, Oracle

Testing Tools & Frameworks: Junit, Espresso, UI Automator, Robotium, Appium

Bug Tracker Tools: JIRA, Bugzilla

Operating systems: Windows, Mac OS X, Linux, & Android variants

PROFESSIONAL EXPERIENCE:

Confidential, San Rafael, CA

Android Developer

Responsibilities:

  • Used SQLite to cache the data received from the Restful web services.
  • Constructing HTTP requests, fetching server response and parsing feeds wherever required.
  • Analysis of mobile application code for re-engineering.
  • Developed user-friendly UI (user interface) using advance design pattern lik android Navigation drawer, Fragment, List View, Action bar, Scroll Tab and Grid View as per the client request
  • Involved in requirement gathering and designing of the application.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Created a local SQLite database to store user's information to provide information in offline mode.
  • Implemented Google Maps API v2 with forward and reverse geo-location.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Implemented unique design for portrait and landscape mode.
  • Developed Android NDK using C and C++.
  • Implemented the app with various third party libraries like Retrofit, GSON, Picasso, and Dagger.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Used GIT-HUB as our project version controller, where used to commit and push the developed, working code.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Tested the application on various Android devices.
  • Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.

Environment: Android SDK, JSON, REST Web Services, XML, Photoshop, Flash, Trello-board, Action-Bar and GIT-HUB.

Confidential, Kansas City, Missouri

Android Developer

Responsibilities:

  • Worked in Agile Environment- Participated in daily standup meetings.
  • Used MVC design pattern for developing the application.
  • Developed rich user interface of the application by making best use of the Android UI Layouts and Fragments.
  • Implemented several types of Layouts like Linear Layout, Relative Layout, Table Layout & Frame Layout.
  • Made the best possible use of widgets like Text Views, Image Views, Buttons, List View, Scroll View, Progress Bar etc.
  • Customized different widgets that include Buttons and Image Views.
  • Handled the Activity lifecycle and Fragment lifecycle and effectively used their lifecycle methods within the application.
  • Worked on handling communication between activities and fragments using Event Bus library.
  • Used Shared Preferences to store User data using internal storage and maintain the user login session.
  • Implementing code to display cost of devices by charts by using Achart Engine library for chart rendering.
  • Fixed bugs with code, design patterns and miscellaneous occurrences during project.
  • Used Universal Image Loader library for loading and caching the images of the products.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Worked on memory management with respect to database, data loading and debugging the application using Logcat, DDMS.
  • Was responsible to write the Junit test cases and to ensure always all the cases to be passed.
  • Coordinated meetings with the UI and UX team to design the user interface by giving feedback about Android guidelines for developing user interfaces.
  • Provided production support by interacting with the end-users and fixing bugs.

Environment: Android SDK, Eclipse IDE, JDK, RESTFUL Web services, JSON, JIRA, Windows 7, SVN (version control).

Confidential

Java Developer

Responsibilities:

  • Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
  • Involved in Design, UML Modeling and in developing Use Case Diagrams.
  • Implemented MVC design pattern using Struts for building the application Framework.
  • Handled server-side validations using Struts.
  • Developed presentation layer using JSP, HTML, Java Script, JQuery and CSS
  • Wrote JSP using JSP Tag Libs and Form Beans for designing UI for creating Front-end Frames.
  • Used JavaScript for Client-side validations in the application.
  • Developed Stateful session beans for account transaction module.
  • Developed the Java classes to implement the business logic of the application.
  • Configured the Hibernate configuration files to persist the data to the Oracle Database.
  • Developed stored procedures and triggers with PL/SQL.
  • Fixed defects identified during QA, UAT and Production.

Environment: Java, Struts, JSP, Tag Libs, HTML, JavaScript, JQuery, CSS, XML, JDBC, Oracle9i, Tomcat Server, Eclipse IDE, CVS, Windows 7.

Confidential

Java Developer

Responsibilities:

  • Participated in requirements gathering from the end users.
  • Designed and developed business logic layer and data access layer.
  • Programed methods for FAQs/Support, help, contact and general information pages.
  • The present system was studied in order to have a better understanding of its functionality.
  • JSP and Java Script were used to develop user interface.
  • Business logic was developed using EJB (Enterprise JavaBeans) and DAO’s were developed to perfume operations on the database.
  • Web service based on SOAP (Simple Object Access Protocol) to use services provided by IBM Content Manager.
  • JUnit was used for unit testing.
  • Implemented Test First unit testing framework driven using Junit, Mock objects, Easy Mock and published assertion framework build on top of the Junit Assertions
  • For version control SVN (Apache Subversion).
  • Tested application with unit testing, manual testing and writing test classes.
  • Used agile methodology for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly spring planning meeting.
  • Effectively participated in communications with Business Analysts and architects.

Environment: Java, J2EE, Eclipse IDE, spring, Servlet, DHTML, Apache Tomcat, Struts, JDBC, JSP, JavaScript, Windows.

Hire Now