We provide IT Staff Augmentation Services!

Senior Android Developer Resume

0/5 (Submit Your Rating)

MD

SUMMARY

  • Over 7 years of experience as Software Developer with 4 years on Designing and Development of Android Applications for smartphone and tablet and around 3+ 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 andServices, 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 usingPhotoshop, Flash.
  • Have worked extensively on various stages of application development, viz., collecting requirements, andproviding guidelines for design, creating application architecture, implementation that includes various stagesin 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, 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 - 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 - Sarasota, FL

Responsibilities:

  • Requirement Analysis, Module level designing, UI design, Development and Deployment in the market.
  • Implemented unique UI design for portrait and landscape mode and for Small screen and large screen MobileDevices.
  • Implemented custom List View UI Design, list view drag and drop features to rearrange the list view.
  • Implemented the Search functionality against with list view.
  • Worked on local data storage using SQLite.
  • To develop the HTML5 Course Interaction using HTML5, JQuery and CSS.
  • Worked on an Android service to download and upload content from back end web server via REST API.
  • Worked on an Android Service to implement the Push Notification.
  • Implemented Pagination concept, Custom Video and audio Player.
  • Worked with android components such as activities, intents, services, and custom UI components such as
  • Text View, List View, customized List View, layouts, Tab Layouts, Web view, gestures events and menus.
  • Developing mobile apps that fit into their CPU, memory and battery constraints, while making sure the codeis efficient, maintainable, reusable, and extensible.
  • Implemented the web view component to run the locally downloaded course Material (JQuery and HTML5pages)
  • To track the HTML5 Course User information usage report.
  • Analyze Mobile application code for reengineering.

Environment: Android SDK, Java, REST API (XML), SQLite, PHP, MySQL, HTML5, JavaScript, JQuery, CSS & Eclipse IDE

Java-J2EE Developer

Confidential - Alameda, CA

Responsibilities:

  • Gathered user requirements followed by analysis and design.
  • Evaluated various technologies for the Client.
  • Developed HTML and JSP to present Client side GUI.
  • Involved in development of JavaScript code for Client Side Validations.
  • Designed the HTML based web pages for displaying the reports.
  • Developed Java classes and JSP files.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Developed dynamic content of presentation layer using JSP.
  • Develop user-defined tags using XML.
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
  • Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Sessionbeans) and Message Driven Beans.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Worked on Web Logic application server to deploy JSP and EJB applications.
  • Created and implemented PL/SQL stored procedures, triggers.

Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9iWindows 2003.

Sr. Java Developer

Confidential, Dublin, OH

Responsibilities:

  • Developing solutions to requirements, enhancements and defects.
  • Involved in requirements Design, Development, and System Testing.
  • Developing UI screens using JSP, Servlets.
  • Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
  • Implemented the JSF package with MVC framework.
  • Created multiple view access for access control between administrators and Adjusters.
  • Developed and utilized J2EE Services SERVLETS, JSP components.
  • Implemented Action class to encapsulate the business logic.
  • Used Struts framework for developing applications.
  • Used various design patterns like Singleton, Facade, Command, Factory, DAO.
  • Used Object Oriented Application Design (OOA/D) for deriving objects and classes.
  • Data-retrieval from back-end database using Data Source from JDBC Drivers.
  • Stored Procedures, database triggers were used at all levels.
  • Communicating across the team about the processes, goals, guidelines and delivery of items.
  • Developed the Java Code using Eclipse as IDE.
  • Utilize Struts (MVC) framework and developed JSP pages, Action Servlets and XML based action-mapping files for web tier.
  • Configuration of Tomcat 4.1 for the application on Win NT server
  • Used Java script for validation of page data in the JSP pages.
  • Responsible for code version management and unit test plans.

Environment: Eclipse, J2EE (Java 1.4, JSP, SERVLETS), MS-SQL Server, T-SQL,JSF, Struts Framework, Web Logic, Tomcat Web Server, XML, JDBC, JNDI, ANT, Windows XP, JavaScript, UML.

Java Developer

Confidential, Dallas, TX

Responsibilities:

  • Implemented the application using Struts Framework which is based on MVC design pattern as a presentation layer.
  • Involved in the application design using of Rational Rose and provided design diagrams likeSequence, Activity, Collaboration and Class diagrams.
  • Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
  • Developed the Hibernate mapping files and Domain objects in persistence layer.
  • Implemented design patterns like Singleton, Session Façade, and DTO.
  • Used UML for preparing class diagrams, sequence diagrams.
  • Worked with Java Script events and functions.
  • Implemented Ajax/JQueryfor Asynchronous Retrieval of data.
  • Used SAX and DOM XML parsers for data retrieval
  • Updated CSS layout to reflect the new changes as per the addition of new components.
  • Developed web services using JAX-WS.
  • Used Agile SCRUM methodology with development split into multiple Sprints.
  • Used Log4j for logging errors.
  • Used Antas Build Tool.
  • Deployed the application on WebLogic application server.
  • Worked with the CVSversion control software.
  • Developed SQL queries with SQL Developer, PL/SQL.

Environment: Java, J2EE, JSP, JMS,Struts, Hibernate, XML, SOAP, WSDL,UML, HTML, JQuery, Web Services, JNDI, CVS, Log4J, WebLogic Server, JUnit, MySQL, Ant, Windows 7.

We'd love your feedback!