Android Developer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Around 7 years of Experience in IT which includes 2 ½ years of experience in Analysis, design, development, testing and deployment of software applications using JAVA J2EE and 3 ½ years of experience in design, development, testing, launching and porting of mobile applications using Android.
- Proficient in developing applications for Android Operating System using Eclipse IDE, SQLite, JAVA, XML, linux kernel, MVC, NFC, device drivers, Android SDK and ADT plug - in.
- Used XML parser and JSON to retrieve data for display on the Android Devices from server.
- Worked with customized UI example list activity.
- Used NFC based on RFID in contactless payment system. In android, worked on HCE for secure NFC based payments
- Experienced with complete Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Experience in all technical components of Android like Activity, Intent, Broadcast Recievers, Services, content providers, MVC, etc.
- Experience in using fragments, Async Task, Intent Services, Location Manager, Notification Manager
- Experience in using different data storage models in Android like Shared Preferences, SQlite and web services.
- In MVC, used HTML as model, CSS as view and browser as controller. Divided application in these three components to separate internal representation of information .
- Excellent in troubleshooting/debugging for software applications.
- Willingness and ability to quickly adapt and learn new technologies.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, object oriented programming
Mobile Architecture: Android, Device drivers, Android Framework
Tools: Eclipse IDE 3.4/3.5, Android SDK
Scripting languages: Java script, Linux kernel
Web Technologies: HTML, XML, CSS
Operating System: Windows (98,2000,XP,vista, 7, 8), ubuntu, Mac OS X
Web Servers: Apache, Tom Cat
WORK EXPERIENCE:
Confidential, Plano, TX
Android Developer
Responsibilities:
- Involved in discussion with Business team in gathering requirements and was a part of an Agile Team, reviewed member’s feedback and application acceptance.
- Worked on the UI using fragments to build a multi-pane UI which is compatible with mobile devices and tablets.
- Used MICR validation algorithm to validate the checks on capture.
- Developed ASI call for retrieving accounts and handling error scenarios. Worked on the Transfer/Deposit module where the user can deposit checks into his accounts.
- Implemented image processing capability for rear and front check images during user’s deposit session.
- Used Matt tool to check for memory leaks.
- Used NFC based on RFID in contactless payment system. In android, worked on HCE for secure NFC based payments
- Experienced in developing Applications using Java, J2EE, Servlets, JSP, Eclipse, JDBC, Web Services, AJAX, Oracle, MySQL, SQL, HTML, and CSS.
- Experience in web services protocols like JSON, HTTP and worked on SOAP, REST tools.
- Developed Confirmation screen using custom list and service calls to communicate to the server.
- Implemented Delete and edit functionality for captured checks using swipe to delete and sliding Menu.
- Using algorithms like key point matching, handled image quality by tracking the lighting and background of check in the capture mode.
- Developed the custom list views and the Accounts retrieval screen using progress indicators.
- Enhanced the code reusability by utility classes and creating generic layouts for most of the functionality.
- Involved in Unit Testing, Regression Testing the app. Tested the application on various versions of android devices.
Environment: Android SDK, SQLite, Eclipse IDE, DDMS, ADT Plugin, XML Layout.
Confidential, Naperville, Illinois
Android Developer
Responsibilities:
- Gathered requirements around functionality and translated those requirements into elegant functional solutions.
- Implemented UPC/QR code scanning and image recognition feature using Moodstocks api.
- Implemented SQLite database to keep track of the current scans and also to maintain a scan history.
- Worked with the UI designer to build the interface with focus on usability features.
- Optimized performance for the app.
- Used JIRA to track issues and fix bugs.
Environment: Android SDK, Eclipse, Java, XML, Git, TestFlight
Confidential, Wilmington, DE
Android Application Developer
Responsibilities:
- Integrating Google Maps and Location API's for searching the nearby ATM location and helping the users to navigate them using Maps.
- Tested the application for different versions of Android OS and devices of different screenresolutions and sizes.
- Worked in different phases of the project development cycle like design, development, testing,deployment and maintenance.
- Participated in developing the UI for the app using Web Views, Buttons, 9-patch images, dialog and Alert dialogs.
- Used NFC based on RFID in contactless payment system. In android, worked on HCE for secure NFC based payments
- Implementation for SMS capability. This is a C2DM Push Notification service.
- Worked closely with QA team for fixing bugs and fragmentation issues.
- Debugged and fixed the issues that were found during the different phases of the project.
- Implemented a well versed error handling system in the application.
- Involved in developer testing by porting the application on multiple devices with various screen sizes.
Environment: Android Version 4.0, Java, Android SDK, Eclipse IDE, SVN.
Confidential, Webster, MA
Sr. Java J2EE Developer
Responsibilities:
- Responsibilities include understanding requirements, analysis, design, development and unit testing of web applications.
- Developed the backend code using MVC-2 architecture (Struts).
- Designed Application flow and Developed UML diagrams for the application using Rational Rose.
- Independently developed each layer and integrate them and created JSP pages
- Used Struts Validator Framework for validation from server and filter class for single sign-on
- Created DAO classes for customer related database operations.
- Implemented Hibernate (ORM Mapping tool) framework.
- Created WebServices for Client using WSDL which builds SOAP messages for agents.
- Configured the Spring JDBC to provide database connectivity for the application.
- Involved in writing the Stored Procedures and functions for the application.
- Involved in code enhancement and defect fixing.
Environment: Eclipse, Web Logic 8.1 server/SQL server, Tomcat 5.0/6.0, Oracle 9i/10g, MS Access, JSP Struts 1.2, Hibernate 3.0, Spring 1.0, Top Link, XML, JavaScript, HTML, WSDL, Log4j, Subversion (SVN), and Maven.
Confidential, New Orleans, LA
Senior Game Programmer
Responsibilities:
- Fixing the issues raised by QA team in bug reports
- Porting the game to different android devices and versions
- Debugging the code using android DDMS plug in for eclipse
- Analyzing the memory using Internal tools
- Managing the data using JSON and updating it to server
- Android SQlite to store the data
- Save user preferences using Shared Preferences
Environment: Android OS 2.3 and above versions, Android SDK, Android NDK, JNI, C++, OpenGLES, JSON
Confidential, Chantilly, Virginia
Web Developer
Responsibilities:
- Replacing an existing website with a web based solution for a non-profit organization.
- Gathered Requirements for the Website since this project was being from scratch.
- Redesigned the framework and the website using HTML, CSS, PHP, Java Script, database and used MVC structure.
- Interacted with database on a daily basis to send information and to receive information and to update the database.
- Worked with cascading style sheets (CSS) for achieving uniformity through all the pages.
- Created forms and search pages for every module that interacts and manipulates data in the website.
- Successfully extracted the existing data from the database and simplified the data for easy user interface.
- Worked as a lead tester and created testing plans for the website.
Environment: Java/J2ee,HTML, MS Access, JSP Struts 1.2, Hibernate 3.0, Spring 1.0, Top Link, XML, JavaScript
Confidential, Malvern, PA
Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including wire frame design and client development.
- Worked on developing various features such as value product of the day, browse products from store inventory and navigate to the nearest store.
- Application test on multiple android targets and debugging the problems.
- Developed the code in object oriented manner for optimal code re-usability.
- Implementation of Google API such as Web Services for directions and places in client applications.
- Debugged and fixed the issues that were found during the different phases of the project.
- Created client codes using JAVA in eclipse SDK 3.6.1
Environment: Android SDK 1.6, ADT 0.9.3, JAVA, XML, SQLite, Eclipse IDE
