We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

Chevy Chase, MD

SUMMARY

  • Over 8 years of experience as Software Developer with 4 years on Designing and Development of Android Applications for smartphone and tablet and around 4 years on Java based applications.
  • Very good understanding of Android Back - end and UI guidelines.
  • Proficient with common Android framework API's.
  • Expertise in developing apps using SQLite, Java, XML, Google Maps API and GPS Location Data.
  • Excellent knowledge and working experience in Android SDK, Eclipse IDE, Android Studio, IntelliJ IDEA, Application Stack and Android Architecture.
  • Focused on background processing with AsyncTasks and Services, IPC, AIDL, Storage and retrieval of structured data, fragments and broadcast receivers.
  • Expertise in working with public APIs, such as Twitter, Facebook, Google, YouTube.
  • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
  • Experience in Bluetooth.
  • Experience in using third party libraries and GitHub.
  • Experience in working in agile environment and coordinate with offshore teams.
  • Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
  • Working knowledge of graphic design, audio and video features and handling various kinds of media using Photoshop, Flash.
  • Have worked extensively on various stages of application development, viz., collecting requirements, and providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
  • Excellent knowledge of e-commerce, health care and the banking domain and was able to in corporate this knowledge in order to implement monetization of apps with capabilities to do in-app purchases.
  • Sizeable amount of work has been done on memory management, push notifications, multiple screen support, data offline usage, content providers and sync on Android.
  • Knowledge in XML, JSON, HTML, AJAX, UML, JDBC, JavaScript.
  • Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
  • Experience in using SQLite Databasefor mobile data management, SQL SERVERdatabase for web data management.
  • Experience in Atlassian tools such asJIRAandConfluenceto manage and keep track on progress of project.
  • Excellent knowledge in Windows Programs, applications, Troubleshootingproblems related to hardware, operating systems, middleware, and application layers.
  • Have interacted with customers regularly during development of the mobile applications.
  • Dedicated team player, quick learner, self-starter, excellent analytical, design and problem solving skills.
  • Always curious to learn new skill or a new technology.

TECHNICAL SKILLS

Programming Languages: C, C++, JAVA, PL/SQL, XML

Java Based Technology: Android SDK, JDBC, Multithreading, AWT, Swing, Java Script, JQuery

Mobile Technologies: Android SDK, Location, Camera, Notification, Google Maps, Media, Database, XML, multi-threading, Web-services

Operating Systems: Windows 8, 7, XP, 2000, Unix, Linux, Mac.

RDBMS: Oracle, SQL2005/2008, My-SQL, SQLite3

Debugging and Testing Tool: DDMS, Logcat, JUnit

Version Control Tools: Git

Reporting Tool: SQL Reporting Services

IDE Tools: Eclipse, SOAP UI, Android Studio

MS Office & iWork: MS Office ( Access, One Note), iWork (Pages, Number, Keynote)

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential, Chevy Chase, MD

Responsibilities:

  • Worked on updating the contact information of the user
  • In order to implement a real time service an alarm manager implementation has been done to trigger different alarms based on which UI update takes place.
  • Developing a Robust and object oriented code.
  • Headed all the UI operations in the application.
  • Designing Different Background services for the application with the help of handlers and registry.
  • Had implemented many visitor pattern techniques to make the code easier to reuse.
  • Worked on developing UI screens and implemented the logic for updating driver and vehicle information
  • Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler
  • Implemented the activity that provides the user a step-by-step process to help the user to gather information and evidence after an accident for insurance claim.
  • Developed the application using Java, XML and Eclipse IDE
  • Reviewing the code of other developers in the team.
  • Mentored and trained other developers in the team.
  • Developing an object oriented Architecture using different design patterns.
  • Involved in all Phases of SDLC
  • Implemented Google API by using the GPS co-ordinates which displays nearest gas stations and agent locations by developing GPS drivers for the application
  • Debugging and fixed the issues that were found during the different phases of the project
  • Implemented a well-versed error handling system in the application.

Environment: Android SDK 2.1, ADT 0.9.5, Java, Google API, Eclipse IDE, XML, DDMS, ADB

Android Developer

Confidential - Memphis, TN

Responsibilities:

  • Designed and developed mobile application for Android mobile devices with extensive user interface development.
  • Implemented unique design for portrait and landscape mode.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.* Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Implemented SQLite databases to monitor shipments.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Implemented the required GUI by making modifications to the xml files.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Worked on debugging the application using Log cat, DDMS.
  • Tested the application on various Android devices.

Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7

Android Developer

Confidential - Minneapolis, MN

Responsibilities:

  • Worked on different phases of the project cycle like design, development and testing.
  • Collaborated with cross-functional teams to define, design, and develop new features.
  • Collected the requirements with the client and documented the requirements.
  • Implemented functionality based on the business requirements for major releases.
  • Designed the features for the database interface for the mobile application from the existing system.
  • Worked on intergrading with Google API to provide the User with directions to the closest Confidential locations.
  • Worked with Implementing the Barcode scanner.
  • Developed the user interface that used XML.
  • Analyzed and fixed the defects for various modules in the QA stages.
  • Involved in requirement gathering, UI design and development.
  • By entering the zip code or location name user can search the nearest Confidential .
  • Worked closely with the testing team.
  • Updated backend validations to meet tablet specific requirements.
  • Added parser classes for Tablet which involved parsing JSON feeds.
  • Created UI and functionality for authentication feature.
  • 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.

Environment: Android SDK, SQLite, Eclipse IDE, Android API's, JDK, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7

Android Developer

Confidential, Los Angeles, CA

Responsibilities:

  • Implemented scanning of QR code by using third party libraries. The users could scan a code for recording series.
  • Developed new screen GUI widgets, layouts, custom lists, custom layouts and custom adapters.
  • Responsible for building UI's using view groups for different layouts like tabular and linear architectures.
  • Integrated the mobile app with cloud based services.
  • Implemented the app security using third party and open source security frame works.
  • Socialized the app by integrating it with facebook and twitter.
  • Provided production support for the application after it was released in the market.
  • Developed UI's for Honeycomb devices specific to tablets.
  • Developed unit test cases using Junit.

Environment: Android 2.3, Honey comb 3.0, ADT, JAVA, Junit, REST API's

Java-J2EE Developer

Confidential, Rockford IL

Responsibilities:

  • Developed application layout and composing tiles definitions, managed beans, Transfer Objects to pass data over layers, Business Delegates for invoking business methodsof EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the database.
  • Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
  • Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components. Spring Framework at Business Tier and uses spring’s Bean Factory for initializing services.
  • Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
  • Used Spring Core Annotations for Dependency Injection.
  • Developed Backing beans to handle UI components state and stores that state in a scope.
  • Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
  • Involved in writing the database integration code using Hibernate.
  • UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
  • Used Spring Framework with Hibernate to map to Oracle database.
  • Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
  • Hibernate used as Persistence framework mapping the ORM objects to tables and developed HQL, SQL queries.
  • Build the application using TDD (Test Driven Development) approach.
  • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
  • Used MAVEN for project management and build automation.
  • Used Subversion as a version control for implementing the application.

Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, EJB 3.0, JMS, AJAX, Web services, IBM Web Sphere Application Server 8.0, JBoss, Java Beans, UML, XML, HTML, JavaScript, CSS, XSL, Oracle 10g, SQL, PL/SQL, Apache Maven.

Java Developer

Confidential

Responsibilities:

  • Involved in writing the business as well as the technical requirement specifications, analysis and design contribution.
  • Implemented JSP custom tags, developed Struts Actions, Action Form, and Value Objects for presentation / Business tier. Similarly JavaScript applications were also developed to support validation and interaction for presentation layer.
  • Involved in writing the Oracle stored procedures and SQL queries.
  • Development of business logics using Servlets and Struts Action classes.
  • Developed Struts tiles and designed front-end using HTML, JavaScript and JSP Pages.
  • Developed application presentation layer using Struts framework, which includes modules, Tiles, Resource bundles for Internationalization.
  • Used JDBC statements, Prepared Statements to make the connection with Oracle database.
  • Developed framework for accessing client data from different systems and their subsidiary systems. Stateless session beans DAO framework calls for accessing data from database and returns Value object to the caller.

Environment: J2SE 1.4.x, JSP 2.0, Junit 4.x, JBoss Application Server, CVS, Eclipse 3.4, Maven 2, Oracle 9i and Windows XP.

Java Developer

Confidential

Responsibilities:

  • Involved in Analysis, Design, gathering of the project.
  • Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
  • Developed dynamic User Interface with JSP and HTML.
  • Designed the entire web application framework using MVC Design pattern.
  • Developed server side EJB components for middle tier implementation.
  • Enhanced the application for multithreaded scenarios. Deployed the application under JBoss Application Server and resolved the production issues during migration onto the production server.
  • Developed a batch job in java using JDK (Batch API) for running the scripts on a weekly basis.
  • Involved in designing database and creating tables.
  • Wrote test scripts and performed unit testing using JUnit.

Environnent: JSP 2.0, EJB 2.0, HTML, Junit 3.8, Tomcat Apache Server, DB2, SVN, Eclipse 3.4, Maven 2 and Windows XP.

We'd love your feedback!