Android Developer Resume Profile
Livermore, CA
Professional Summary:
- Around 6 Years of diverse experience in mobile software development, web and desktop application development.
- Experience in applying System Development Life Cycle SDLC for applications and understanding of business rules.
- Full Stack developer with sound knowledge of Agile Methodology and TDD Test Driven Development and have good understanding of JUnit, UIAutomator and Robotium.
- Strong Object Oriented Programming conceptand adept at quickly adapting to new environments, new technologies and facing new challenges.
- Expertise in Designing UI Layer and hands on experience in UML, and Object OrientedTechniques Design Patterns.
- Strong Experience with core Java, native Android development SDKand dealing with both SOAP as well as REST based web services.
- Good experience of developing and deploying web applications and web services in cloud, have hands on experience of Amazon AWS andGoogle App Engine.
- Hands on experience in designing and developing Custom UI components, Widgets for Android with varying form factors.
- Good understanding of scaling Android UI across multiple Android devices with experience of using Maven for dependency Management for large projects.
- Distributed UNIX environments management and adept in using GIT and SVN as a source control tool and familiar with application deploying in Google Play.
- Thorough understanding on Fragments and Activities lifecycle to handle several User Interface Layouts
- Team Player with Focused/Committed / Get-the-Job-Done Attitude, Highly organized,Excellent People-Interaction Skills
- Certified in Microsoft SQL ServerDatabase Development Microsoft SQL Server Implementation and Maintenance.
- Good hands on experience with dealing with OpenGL hybrid app development.
Technical Skills:
Mobile Technology Platform: Android.SDK 1.6, 2.3, 3.1, 4.1.
IDE: Eclipse IDE, Android Studio, IntelliJ IDEA, Visual Studio.
Operating Systems: Android, OSX, Ubuntu,Fedora, Suse, Windows
Languages: Java,PHP, C , Objective-C, Python, C, C ,SQL, JavaScript, Shell Script, visual basic, ASP.net, Html, CSS
Databases: MS SQL, SQLite 3.0, MySQL 5.0, Oracle 11g.
Others: JUnit, UIAutomator, Robotium, XML, JSON, RESTful Webservices, SOAP, OpenGL, jQuery, twitter-Bootstrap,
Professional Experience:
Confidential
Android Developer
Roles and Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Designed and Implemented Views and Layouts for user interaction.
- Developed the UI layers for activities.
- Used multi-threading to implement parallel processing.
- Developed and used a location based service to capture the user location.
- Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
- Implemented PUSH notification so that the user knows that the order is ready and is being delivered.
- Implemented fragments and Mobile Device Integration MDI over 3g and wi-fi.
- Used Android SDK 4.0.3 and Eclipse IDE for development.
- Used SVN for version Repository maintenance.
Environment:J2EE, Android SDK, Eclipse 3.4/3.5, JSON.
Database:MySQL
Confidential
Android Developer
Roles and Responsibilities:
- Assisted in designing the User Interface UI/UX and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smart phones and Tablets.
- Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
- Involved in debugging the application, production bugs fixing and enhancing the app.
- Implemented PUSH notification to provide information about new products release and offers to users.
- Worked on Generic Grids and Custom List Views to list the XML feeds.
- Developed the app to adapt to different orientations Landscape/Portrait and various resolutions ldpi/mdpi/hdpi based on the device.
- Implemented the XML Parser class to parse the XML feed from the URL.
- Developed and implemented the SAX XML Parser for feeds from various sources and displayed the parsed data in the app.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Used web views, list views populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like integrating the Dealer Contents into the app and designed suitable GUI for these applications.
- Developed test cases and performed unit testing using JUnit.
- Used GIT for version Repository maintenance.
Environment: Android SDK 4.x, Eclipse IDE 3.6, Java, XML, emulator and Base device Google Nexus 7 , GIT.
Database:MySQL
Confidential
Android Developer
Responsibilities:
- Implemented Home screen widget to the home lock screen to provide quick access to refer emergency contact options
- Implemented UI programming Java for the majority of the screens in the app
- Refreshed AppWidget on widget touch event
- Added the configuration changes to make AppWidget appear on Lock screen
- Implemented a Broadcast receiver framework, registered receiver to receive a Screen ON/OFF broadcast event from the Android system.
- Upon receiving broadcast receiver for the screen, wakes the emergency app data and displays it to the home screen widget.
- Implemented database SQLite database structure to handle the content and contact list.
- Extensively involved in the design, proof-of-concept, and development phases of the app
- Performed unit testing as well as regression testing for the app
Environment: Android SDK, Java, HTML, JQUERY
Database: MySQL
Confidential
Android/ Mobile Application Developer
Responsibilities:
- Designed and developed Improved Version of Scanner that can scan the barcode in mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode of the app.
- Used web views, list views populated lists to display the lists from database using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented the required GUI by making modifications to the xml files.
- 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.
- Worked on debugging the application using Log cat, DDMS
- Tested the application on various Android devices.
Environment: Android SDK 4.x, 3.6, Eclipse IDE 3.8, Android API's, XML, JSON, HTML, CSS, , GPS service, Log cat, Windows 7.
Database: SQLite, MS SQL
Confidential
J2EE Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Webservices
- Installed and configured WebLogic in Development and Testing environment
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script
- Developed Action classes, ActionForms, and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Made use of WINCVS for checkout and check in operations.
Environment: Java 1.4.2, J2ee1.4, WebLogic 6.0, Struts 1.2, JSP 2.0, SOAP web services, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.
Database: Oracle
Confidential
Web Application Developer
Responsibilities:
- Responsible for all stages, from initial design and architecture to development, deployment, and management.
- Developed database, stored procedures and functions to centralize the data storage in MYSQL server.
- Used technologies like HTML, PHP, JavaScript andJSON for Presentation layer.
- Used AJAX to improve the performance of application.
- Used Tortoise SVN as subversion as a version control system.
- Worked on JSON parsing, extractions, and data migrations and/or transformations.
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
Environment: PHP, HTML, SQL, JavaScript, JSON, Apache
Database:MySQL