Sr. Android Application Developer Resume
Lake Mary, FL
SUMMARY
- 7+ years of software Industry experience in design, development and testing of applications, low level hardware device drivers.
- Expertise in Software Development Life Cycle (SDLC), software implementation & documentation.
- Adept in programming languages like C, C++, Python and Java with hands on experience in developing Android Enterprise Applications for mobiles and tablets using Eclipse, Android SDK and ADT development tools.
- Involved in developing Android Applications using Core Java and Android APIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications)
- Basic exposure to Adobe PhoneGap and Sencha Touch HTML5 frameworks.
- Exposure to interaction between various devices and different versions of Android.
- Implementation of web based applications using OOAD, OOPS and JAVA/J2EE technologies.
- Strong experience in usingAndroidSDK tools like Hierarchy Viewer, TraceView, zipalign, Draw 9 - patch, AVD Manager,Androidshell tools like logcat andAndroidPlatform tools like adb, ADT up toAndroid4.4 (API Level 19)
- Extensive experience in design, development and deployment of multi-tier enterprise applications for J2EE platform/SOA using Java, JDBC, Servlets, EJB, Struts, Tiles, Tag Libraries, Hibernate 3.0 and XML.
- Strong front-end UI development skills using scripting languages like JSP, HTML, JavaScript, jQuery and CSS.
- Hands on experience in RecyclerView, HorizontalGridView, TableLayout, GridLayout, GridView, ListView, HttpsURLConnection
- 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.
- Expertise in Web Front End technologies, Spring2.5, Struts1.2, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
- 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.
- Exposure to interaction between various devices and different versions of Android and programming like JNI, SOCKET and CORE Java programming.
- Developed Web Service and inter process communication applications using Java SOAP Framework, JSON, WSDL and RESTful API’s.
- Expertise in using Java Threads (Multi threading, Synchronization), Annotations, Generics, Collections API and TCP/IP Sockets and Native Threads concepts.
- Competent in Database development using SQL, PL/SQL including the Relational Database Management Systems such as Oracle10g
- Experience in using Unix shell and Java scripting.
- Knowledge of life cycle of Activity & Services and Android components and design patterns like Observer and MVC.
- Build and deploy code, using tools such as Ant and Maven.
- Experience in working with several automated Testing Frameworks including JUnit and Robotium.
- 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, J2ME, RIM, iOS
Mobile App Development Tools: Android SDKs Version 2.3 - 4.2, PhoneGap
Java Technologies: SDK, ADT, Java, J2EE, Servlets, JSP, JPA, EJB, RMI, JDBC, JNDI, Java Mail.
Web Technologies: HTML, XML, DHTML, XSL, XSLT, JavaScript, Node.js, JAX-WSDOM, SAX, SOAP.
Frame Works: Struts1, Spring2.5, Hibernate, Maven
IDE and Testing Tools: Eclipse, Net Beans, JUnit 3.8/4.0, JStyle, JProbe, SoapUI, RESTClient, JProfiler
Operating System: Unix, Sun Solaris, Linux and Windows NT/2000/2003/XP/7.
Languages: C, C++, Visual Basic, PL/SQL, UNIX Shell Scripting, Python, Perl
Databases: Oracle 11g/10g/9i/8i, SQL Server 2005/2008 and Sybase, My SQL, MS-Access, DB2.
Servers: WebSphere 7.0,WebLogic 11,Jboss Tomcat 4.x/5.x
Software Packages: MS Office 2010, MS Visio, MS Front Page.
Project Management: MS Project, Resource and Project Plans, Estimation, Code Delivery, Coordination,git, github
Web-service Framework: Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS
PROFESSIONAL EXPERIENCE
Confidential, Lake Mary FL
Sr. Android Application Developer
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 fragments functionality
- 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.
- Worked on code enhancement to achieve reusability.
- 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 location service to provide user with the nearest gas station information.
- Debugging and fixed the issues that were found during the different phases of the project
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
- Implemented a well-versed error handling system in the application.
Environment: Android SDK 4.1, GIT, ADT 0.9.5, Java, JNI, Google API, Android Studio, XML
Confidential, Richardson TX
Senior Android Developer
Responsibilities:
- Worked in all phases of the project including design, development, testing and deployment.
- Implemented Notification Manager to display updates on the notification bar
- Implemented RESTful Web Services to verify login credentials of the user
- Designed the 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.
- Used Eclipse IDE to develop the screens for the application using MVC design pattern.
- Tested the application on multiple android targets and debugged the issues that were found
- Worked on the system landscape including development, testing and production and set up and configured the Linux, PHP and SQL database.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
Environment: Android, SVN, PHP, SQL, Eclipse, XML, JSON, Linux
Confidential, New York, NY
Android Application Developer
Responsibilities:
- Worked in all phases of the project including design, development, testing and deployment.
- Designed the features for the database interface relevant for the mobile application from the existing system.
- In this application the user selects the region as USA or EUROPE or ASIA.
- Swipe able headlines are the present on the screen.
- On any Tap interaction Log in screen Pop’s up.
- A function called as Media Bucket is implemented through which the images and videos are displayed on the screen.
- Ad marvel Implementation is done.
- Extensively used custom ListViews to view information on every screen, and to keep uniformity of the application.
- Worked with the UI team to design the appropriate icon and display for the screens.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Tested the application on multiple android targets and debugged the issues that were found
- Worked on the system landscape including development, testing and production .
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
Environment: Android, SVN, PHP, SQL, Eclipse, XML
Confidential, Simi Valley, CA
Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development.
- Worked on the feature that helps the user identify his current location and the query back-end for finding preferred vendors.
- Worked on features that helps the user document a claim
- Worked on the feature that helps the user pick up a location and map that with the location of the accident.
- Developed the server code in PHP-MySQL in Ubuntu environment.
- Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
- Developed the code in objected oriented manner for better code reuse.
- Created the client codes using JAVA in eclipse SDK3.6.1.
Environment: Ubuntu 10.1, Eclipse 3.6.1, Android SDK, XML, JSON, Apache
Confidential
Java Developer
Responsibilities:
- Involved in full life cycle of the application from wire frame design, server deployment and client development.
- Responsible for analyzing and designing a part of the system within the constraints of the requirements, architecture, and development process for the project.
- Involved in designing the system based on UML concepts, which include data flow diagrams, class diagrams, and sequence diagrams, state diagrams
- As a team member, was actively involved in functional analysis and code implementation, bug fixing and enhancements of the application.
- Prepared the widely appreciated User manual and introductory presentations for the product.
- Worked on jQuery, AJAX, JASON and JSF for designing highly user interactive web pages
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Used JDBC for communicating with the database.
- Unit testing and Deployment
- Developed application features such as
- Online attendance check
- Email notification for low attendance
- Leave management module
Environment: Java/J2EE-core Java, Swing, Spring, Java Script, My SQL Server, Apache TomCat Webserver.
