Android Developer Resume
Richardson, TX
SUMMARY
- 6+ years of software Industry experience in design, development and testing of applications, low level hardware device drivers.
- 3 years of extensive experience in Android application development.
- Adept in programming languages like Java, C, C++ with hands on experience in developing Android Enterprise Applications for mobiles and tablets using Eclipse, Android SDK and ADT.
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, Custom Views, and Loaders.
- Exposure to interaction between various devices and different versions of Android.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Worked extensively in developing mobile - based and advanced web-based applications using Java, Servlets, JSP, Struts, Spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Front-end UI development skills using scripting languages like JSP, HTML, JavaScript, jQuery and CSS.
- Hands on experience in Recycler View, Horizontal Grid View, Table Layout, Grid Layout, Grid View, List View, Https URL Connection.
- Expertise in developing the presentation layer components using JSPs, Servlets, JavaScript, XML, HTML.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like Apache Tomcat.
- Experience with Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Superior coordination of user acceptance testing and QA of final IT infrastructure and software development deliverables through iterative evolutions.
- Developed Web Service and inter process communication applications using Java SOAP Framework, JSON, WSDL and RESTful API’s.
- Knowledge of life cycle of Activity & Services and Android components and design patterns like Observer and MVC.
- Experience in working with several automated Testing Frameworks including JUnit.
- Experience in working with several automated Testing Frameworks including Junit, Robotium, Espresso.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
TECHNICAL SKILLS
Mobile Platforms: Android
Mobile App Development Tools: SDK 2.x, 3.x, 4.0, 4.2 Android, API - Activities, ListViews, Adapters, SQLite, Horizontal scrolling, Notification Manager, Contact Content Provider, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API.
Web Technologies: HTML, XML, DHTML, XSL, XSLT, JavaScript, jQuery, AngularJS
Frame Works: Struts1, Spring2.5, Hibernate, Maven
IDE and Testing Tools: Eclipse, NetBeans, JUnit, SoapUI, REST Client
Operating System: Unix, Linux and Windows NT/2000/2003/XP/7.
Languages: C, C++, Visual Basic, PL/SQL.
Databases: Oracle 11g/10g/9i/8i, SQL Server 2005/2008 and Sybase, MySQL, MS-Access, DB2 and MongoDB
Servers: WebSphere 7.0, WebLogic 11, JBoss Tomcat 4.x/5.x
Version control: SVN, Git, GitHub
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Android Developer
Responsibilities:
- Involved in complete software development life cycle - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Involved in Scrum meetings with both the project team and the scrum team on daily basis.
- Wrote complex SQL, Stored Procedure Criteria queries and reviewed the same with peers.
- Headed all the UI operations in the application.
- Designed Different Background services for the application with the help of handlers and registry.
- UsedRetrofitand Gson for better parsing on the web service side.
- Worked on 12 different Flows simultaneously where each Module has its own set of questions and UI updates.
- Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler.
- Experience with AWS, JavaScript, GitHub, and Git Command.
- Had implemented many visitorpattern techniques to make the code easier to reuse.
- Implemented fragments functionality.
- Developed the application using Java, XML and Android studio
- Reviewed code of other developers in the team and worked on code enhancement to achieve reusability.
- Developed an Object-Oriented Architecture using different design patterns.
- Involved in Client Meetings to demo the app functionality on weekly basis.
- Implemented Google API location service to provide user with the nearest wire center information.
- Used HttpRequester, Postman, for testing Services built for this application.
- Implemented a well-versed error handling system in the application.
- Debugged and fixed the issues that were found during the different phases of the project
- Developed JUnit Test cases for Unit testing
- Successfully deployed the app in COU app store and supported the app for different releases of Android OS.
Environment: Android, Android SDK, SVN, Java, Google API, HTML, JUnit, JavaScript, Retrofit, AWS, Agile Scrum, HttpRequester, MapKit, WebKit, UIKit, Jenkins.
Confidential, Phoenix, Arizona
Android Developer
Responsibilities:
- Implemented Notification Manager to display updates on the notification bar.
- Implemented RESTful Web Services to verify login credentials of the user
- Designed features for the database interface relevant for the mobile application from the existing system.
- Worked on location nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location directly by using Google API’s.
- Worked with the UI team to design the appropriate icon and display for the screens.
- UsedVolleylibrary to get JSON objects and arrays from server.
- Tested the application on multiple android targets and debugged the issues that were found.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
- Developed the data architecture on how the data should be organized to send to server.
- Implemented UI updates handling with multi-threading technologies such as AsyncTask or Handler.
- Implemented fragments functionality.
- Tested the application on multiple android targets and debugged the issues that were found.
- Successfully deployed the app on the Android Marketplace.
- Worked on creating SQLite database for local data storage.
Environment: Android, SVN, SQL, XML, JSON, jQuery UI, XML, Volley, AngularJS, Android Studio.
Confidential
Java/J2EE Developer
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JDK1.2, JavaScript, HTML, DHTML, XML, Struts, JSP, Servlet, JNDI, J2EE, Tomcat, IBM DB2.
