Android Application Developer Resume
Moosic, PA
SUMMARY
- Around 7 years of experience as a software developer includes 4 years of Android Application developer with Android SDK and 2+ years as a java developer
- Designed and developed commercial grade consumer applications for Android mobile devices with extensive user interface development.
- Developed and architected multiple Android applications across versions.
- Have a good understanding of Android Back - end and UI guidelines.
- Hands on experience using Eclipse (ADT plug-in) and Android Studio.
- Experience in working with SQLite Database, Google Maps API, GPS location Data and Push Notifications.
- Implemented threads, handlers, Async Tasks and services in Android Applications
- Experienced in using Android UI toolkit and such as picker/list views, adapters, dialogs, menus and Layout managers
- Experience with client side consumption of Restful services using JSON and XML parsing.
- Experience in using Android Framework APIs such as Location, Camera, Media player, Bluetooth and Wi-Fi.
- Worked closely with other Software developers, QA and production Support groups to develop top quality applications for business needs.
- Excellent knowledge of Google Play Services API’s such as Google Map API, Location, Panorama, Search, In-App Purchase, Geocoding, and Address API
- Good exposure in trouble shooting and debugging android applications using Toast messages, log cat and DDMS.
- Experienced with reading and writing XML documents.
- Experience with Agile software development methodology for managing application developments.
- Good knowledge in designing and developing adaptive UI components, Widgets for Android phones with different screen resolutions.
- Worked with 3rd party APIs (Social Media).
- Experience in creating Custom Views using Complex UI Elements.
- Experience in working with GIT in a team environment
- Multitask- oriented with strong competitive drive and work ethic to succeed.
- Experience on complete life cycle from design, development till deployment of mobile applications.
- Dedicated team player with excellent work ethic, Interpersonal skills and ability to communicate with all levels of the organization.
- Adaptable and Quick learner for fast and quality development.
TECHNICAL SKILLS
Languages: C, C++, Java,J2EE
Technologies: Android SDK, Java Development Kit (JDK)
Web Development: HTML 4/5, XML, JSON, CSS, JavaScript
Web Servers: Web Logic, Apache Tomcat
Debugging Tools: Log cat, DDMS, JUnit.
Databases: SQLite, MySQL, MS-SQL Server, Oracle 10g/11g.
Version Control Tools: GitHub, GIT, SVN
Methodologies: Agile, Waterfall
Operating Systems: Windows, DOS, UNIX/LINUX, Macintosh, and Android.
IDE: Eclipse/ADT, Android Studio, Net Beans.
PROFESSIONAL EXPERIENCE
Confidential, Moosic, PA
Android Application Developer
Responsibilities:
- The app is supported from android fromOS 2.3 to 5.0(Lollipop)
- Involved in the Analysis, development, and testing and maintenance process of the application.
- Developed user interface using android widgets andcomponents.
- Involved in the enhancement of some applications and user requirements (Change Requests).
- Developed user-friendly UI using fragments, Activities,Menus, Dialogs and Views (List View, Expandable List View,ScrollView)as per client need.
- Used JSON to connect toweb services.
- Documenting all the process changes and requirement changes.
- Used SVN for version control of thecode and configuration files.
- Worked on Action Bar,andcreating custom components, styles and themes.
- Developed rich UI with Fragments concentrating on the life cycle and I have bond them to the Navigation drawer.
- Usedv4 and v13 support librariesfor making Navigation drawerand hooking them with the fragments.
- Intensively workedon Adapters.
- Involved in code reviews,daily scrum, weekly sprint meeting.
- Debugged and Tested theapp
Environment: Java, Google API, Eclipse IDE, XML, SQLite, Async Task, Scroll view, Android Emulator.
Confidential, Columbus, OH
Android Application Developer
Responsibilities:
- Involved in requirement gathering, design and implementation.
- Worked on updating the login information of the user
- Develop user interface using XML and HTML.
- Responsible for building user interface using View Groups for different kinds of layout like tabular, linear architectures.
- Had implemented many visitor pattern techniques to make the code easier to reuse.
- Designed and created customize Dialog boxes.
- Designing Different Background services for the application with the help of handlers and registry.
- Developed the application using Java, XML and Eclipse IDE
- Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler
- Implemented Google API by using the GPS co ordinates which displays nearest ATM locations by developing GPS drivers for the application
- Developed the application using Java, XML and Eclipse IDE
- Reviewing the code of other developers in the team.
- Test and error logging on different versions and devices of Android.
- Used Agile methodologies for project implementation
- Responsible for developing the Profile across several Products and several Android versions
Environment: Android SDK 2.1, ADT 0.9.5, Java, Google API, Eclipse IDE, XML, DDMS, ADB, Async Task, Android Emulator.
Confidential, Los Angeles, CA
Android Application Developer
Responsibilities:
- Discussed the requirements with client and documented through Atlassian Confluence.
- Designed the whole app in the newer version of Android which is Android Lolipop. (5.0)
- Designed light-weight design and used Recycler View instead of Listview.
- Created Custom Design for xml to displaying the data.
- Designed the layout of ListView of Build History and populated lists from JSON response.
- Used Toolbar instead of ActionBar which is newly introduce in Android Lolipop.
- Used Amazon S3 uploader for getting the data from server and parsing using JSON.
- Used Gradle compiler for different kind of third party library.
- Used View Pager for getting the suggestions for users in different page.
- Used Fragment to reuse the data whenever its needed.
- Used Picasso as a third party library for catching and downloading image from server.
- Used Facebook, Twitter integration for sharing the post on Social Media.
- Used Google Play Service library for getting the location of that nomino.
- Tested and debugged application.
- Used GIT as a version control for project.
Environment: Android SDK 2.1, ADT 0.9.5, Java, Google API, Eclipse IDE, XML, SQLite, Async Task, Web logic Server, Trace view, Web view, Toolbar, View Pager, GIT, JSON, Web services, Android Studio, Android Emulator.
Confidential, Pataskala, OH
Java Developer
Responsibilities:
- Requirements gathering, designing, assisting the project plan, developing and building the system.
- Involved in technical design architecture and interface designs for the application.
- Developed DAO Layer using Spring JDBC and Spring ORM framework as persistence engine for mapping java classes which refers to database tables for CRUD operations.
- Used direct proxy implementation for communication between client-server architecture.
- Integrated functionalities of third party tool using native library.
- Implemented Spring IOC for dependency injection.
- Designed and developed Spring MVC Portlets.
- Developed and maintained the MVC Architecture using spring framework.
- CMS and managed portlets using WebSphere Portal Server.
- Involved in technical design and user interface design using the ExtJS (MVC) framework, JSP, HTML for the application.
- Handled Server and Client side Validations.
- Wrote JUnit Test scripts for testing various flows.
- Executed sql queries and used PL/SQL to write Stored Procedures.
- Consumed REST based web services using Jersey Implementation (JAX-RS).
- Transform the customer requirements into software components. Identify the patterns and make best use of existing tools/libraries and assets.
- Involved in trouble shooting and fixing the bugs day-to-day problems of the applications in Pre-Prod and production environments using the JIRA Bug defect tracking tool.
Environment: Java, J2EE, ExtJS, Spring IOC, Spring ORM, Spring JDBC, Spring MVC, Oracle 11g, Tomcat 7, WebSphere Application Server (WAS), IBM MQ, JSP, Port lets, REST, Jersey, Apache PDFBox, SVN, GSON, Maven, Log4j, JUnit, XML, HTML, CSS, JavaScript, RAD.
Confidential
Java Developer
Responsibilities:
- Worked with the business team to analyze and understand the requirements.
- Developed Hibernate mapping java classes which refer to database tables for insert, update, select and delete operations.
- Develop DAO layer using Hibernate ORM technology.
- Implemented services and controllers using Struts Framework.
- Designed and developed user interfaces using JSP and HTML.
- Handled Server and Client side Validations.
Environment: Java, J2EE, Struts, GWT, MySQL, JSP, Servlets, Tomcat, MySQL, HTML, RMI, Javascript, Jquery, CSS.
Confidential
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design, development, Integration, deployment and testing.
- Designed and coded action java script functions
- Developed, and maintain an MVC architecture with Ext JS Touch framework
Environment: Html, Ext JS Touch, Java Script
Confidential
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design, development, Integration, deployment and testing.
- Designed and coded action java script functions
- Developed, and maintain an MVC architecture with Ext JS Touch framework
Environment: Html, Ext JS Touch, Java Script
Confidential
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design, development, integration, deployment and testing.
- Designed and coded action java script functions
- Developed, and maintain an MVC architecture with Ext JS Touch framework
Environment: Html, Ext JS Touch, Java Script