Android Developer Resume
San Diego, CA
SUMMARY:
- 7 years of experience in IT Analysis, Design, Development, Deployment and testing of Mobile Applications using Android SDK and Web application development using JAVA, J2EE.
- Explicit knowledge of mobile device architectures and mobile development platform.
- Experience in Test Driven Development.
- In - depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework APIs(Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).
- Experience in Android UI Toolkit and Layout Managers. Experience in Android Application Framework and Android SDK Tools.
- Experience in detecting and correcting memory usage issues, and optimizing code for Application performance.
- Has knowledge in integrating Google Analytics & Mixpanel to understand the application statistics
- Experienced in Object Oriented Architecture, Design and Programming from design to implementation
- Experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development, Model View Controller (MVC) based frameworks, object oriented analysis and design methodologies.
- Experience in handling Web service applications using SOAP and RESTfull.
- Experienced in developing Applications using Java, J2EE, Servlets, JSP, Eclipse, JDBC, Web Services, AJAX, Oracle.
- Experience in web service protocols such as JSON, HTTP and XML
- Experience in database development using SQLite, MySQL, T-SQL and MS Access.
- Expertise in developing GUIs using Adobe Flash, Adobe Dreamweaver, Swings, JSP and HTML for web applications.
- Experience in using testing frameworks like JUnit, Espresso, Robotium.
- Experience on JavaScript and PHP client-server side development.
- Worked in almost every stage of the Software Development Life Cycle starting from collecting requirements, design, creating application architecture, development, checking code quality and releasing in the Market.
- Self motivated and a good team player with excellent communication and interpersonal skills and also capable of working independently even under high-pressure challenges.
- Strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS:
OS: Windows 8/7/Vista/XP, Mac OSX, Android
Languages;: JAVA, Objective-C, JavaScript, PHP
Markup Language: HTML/CSS, HTML5, XMLDevelopment tools: Eclipse, Netbeans 5.x, Xcode, MS Visual Studio, Aptana
Databases: Oracle, SQL Server, T SQL, SQLite, MS-Access
Frameworks: JDK, Android SDK, Hibernate3.0 & Spring2.0x, Phonegap
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Web Services: RESTfull, SOAP
Other Tools/Software: Jenkins,Espresso,Dreamweaver CS5, Photoshop CS5, Fireworks CS5, Illustrator CS5, Flex Builder CS5, Microsoft Office, Notepad++, WordPress.
PROFESSIONAL EXPERIENCE:
Confidential,San Diego, CA
Android Developer
Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Used Google Cloud Messaging for push notifications from server.
- Single Sign-On Support for co-branded apps.
- Involved in UI changes to make compliance with native look and feel.
- Use to interact with the users in forums to get their feedback and address the changes necessary in the UI.
- Used Espresso for automation.
- Involved in technical discussion with server to change the client to adopt server changes.
- Involved in Scrums and Sprints for Day-to-Day activities.
- Followed MVC (Model View Controller) for designing the applications.
Environment: Java, Android SDK, Eclipse IDE 3.5, SVN, Emulator, SQLite,GCM, Fragments, Mixpanel, Espresso.
Confidential,Atlanta,GA
Android Developer
Responsibilities:
- Designed the database model in MySQL.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
Environment: Java, Android SDK, JRules, J2EE, Oracle WebLogic, JQuery, Ant, XML, CSS, cTests.
Confidential,Memphis,TN
Android Application Developer
Responsibilities:- Updated layouts and managed user interface.
- Worked on implementing the tracking search method for tracking the packages.
- Implemented location based API using Location Manager to locate the Confidential Stores.
- Implemented WebViews to provide easy access to website.
- Used SQLite database to store user's shipments and tracking numbers locally.
- Used REST based web services and XML parsers for secured data interchange.
- Worked in an agile environment.
- Collaborated with web services team to implement the backend support.
- Performed debugging on the various modules/functions to ensure that the output is as expected.
- Performed unit testing using JUnit test cases and automation testing using Robotium Automation Framework.
- Tested the application on different android target devices and also debugged the issues that were found.
Environment: Java, Android SDK4, SVN,SQLite, RESTFul, XML Parsing, Json Parsing, Gson
Confidential,MD
Android Application Developer
Responsibilities:- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Used TCP/IP and Apache libraries to get data remotely from scanner.
- Used dynamic layouts and dynamic Android components to change UI swiftly.
- Worked with custom widgets for displaying various charts and graphs.
- Worked on displaying extensive (millions of characters) scan data through web-views.
- Used JSON framework to transmit data between the scanner and Android device.
- Used Bluetooth technology to detect and communicate with the scanners and transmitters.
- Used Bluetooth API's to exchange data with other Bluetooth devices.
- Used several simultaneously executing AsyncTasks to monitor and display the data received from the broadcast receivers on different activities and fragments.
- Used third-party library called OpenBeans to implement Property Descriptors for large holder classes and to dynamically update views using this information.
- Used background service and a decoder project to receive and decode the byte stream data being received from the scanner.
- Used GNU make for generating the APK.
- Worked on creating and distributing the app using APK file internally.
Environment: JAVA, Android SDK, Android Emulator, Bluetooth Stack, CVS (version control),DDMS console.
Confidential,New York, NY
Java Developer
Responsibilities:- System study and requirement analysis
- Understanding Requirements Specifications.
- Understanding the client requirements and analyzing the required documents.
- Involved in Check in module and Reservation module coding.
- Involved in Unit, Integration and Preproduction Testing.
- Used LOG4J framework for debugging purpose.
- Used CVS for project management and version control.
- Involved in developing the project using MVC pattern for the presentation layer.
- Developed presentation layer (GUI) of the application using JSP, XML.
- Ensure a high level of communication among the members of development team.
- Experience in developing interactive, graphic based application GUIs.
- Module integration with dependant modules.
- Participated in Code review.
Environment: Java, Struts, JSP, Servlets, MVC, Eclipse 3.2, Apache Tomcat 5.0, Apache Log4j for logging.
Confidential
Java Developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Involvement in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding and development, Implementation phase of the modules.
- Involved in technical design and the architecture.
- Created external XML documents.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Involved in Developing database using SQL server.
- Developed and published web-services using WSDL, SOAP and XML, Jax-B.
- Implemented Web-Services to integrate between different applications (internal and third party components using SOAP and RESTFUL services using Apache-CXF.
- Designed and developed the approaches/strategies for the entire application.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Apache Ant as the software build tool.
- Used Apache Maven for the over-all software project management.
- Used SVN tools for version control and management.
Environment: Java, J2EE, HTML, MVC, JavaScript, JSP, Servlets, SOAP, WSDL, Spring, CSS, UML, XML, HTTP, Eclipse, MVC, AJAX, Apache Ant, Apache Maven.