Android Developer Resume
Mountain View, CA
SUMMARY
- Over 6 Years of diverse experience in mobile software development, web solutions and desktop software development.
- 4+ Years of experience in Android application development with Android SDK.
- Understanding Object - Oriented design pattern and successfully implemented teh concepts in Android
- Strived for elegance and simplicity in code while focusing on scalability, readability and standards complicity.
- Experience in Software Verification and Validation.
- Expertise in developing, deploying, porting and debugging application for Android mobile development and also in web / software development.
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Experience in applying System Development Life Cycle (SDLC) for applications and understanding of business rules.
- Experienced with reading and writing XML documents.
- Extensive experience in dealing with both SOAP as well as REST based web services.
- Hands on experience with Android Unit Testing & used tools like J-UNIT 3 & Robotium.
- Hands on experience with android geo location services
- Hands on experience with parsing JSON data.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Multitask- oriented with strong competitive drive and work ethic to succeed.
- Good hands on experience dealing with Open GL & Phone Gap hybrid app development.
TECHNICAL SKILLS
Languages: Java, Objective C, C/C++, JavaScript, PHP, SQL, Action Script 3.0Frameworks Android SDK, Java Development Kit (JDK), .NET, C standard Library, jQuery Mobile
Web Technologies: HTML5, CSS 3, XHTML 1.1, XML 1.8, JavaScript 1.8.5, jQuery, AJAX-RS, Jersey, Apache, Tomcat
Development& Testing Tools: J-Unit, TestNG, Robotium, Dreamweaver CS5, MS Office, Open Office Suite, Git
Databases: SQLite,SQLite Mobile, MySQL, Oracle 10g.
IDEs: Eclipse,Android ADT, Netbeans, XCode
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Android Developer
Responsibilities:
- Engage in teh full life cycle of software development, including daily scrum managed by Jira, Confluence.
- Extended teh google’s exo player to replace teh current player to enhance startup time and play different types of songs.
- Refactored teh code base to better integrate with different components such as UI and database management.
- Support teh audio focus change things for example when receiving phone calls, sms messages and so on to play music more elegantly.
- Fixes production bugs on PLM under teh feedback of headquarter
- Implement new service api in teh client to better interact with teh backend side and receive http response.
- Implemented efficient reading mechanism to read data from network and improve performance by 20%.
- Do code review with senior leader to make sure high-quality code.
- Handling different stream bit rate.
- Reproduce issues reported by users through logs.
- Implement sports games which are live, including hls and pls.
Environment: J2EE, Android SDK, Eclipse IDE 3.3/3.2, JSON, Java, XML, Git, Jira, Confluence
Confidential, Charlottesville, VA
Android Developer
Responsibilities:
- Used Tools: Android SDK, Eclipse IDE
- Wrote personal management application for department of defense.
- Integrated complete UI logic and design it in a much user friendly way for teh Android mobile client.
- Added search framework to pull teh list of items matched to teh search criteria for teh mobile app.
- Implement effective Database design to store asset/inventory record in a relation database.
- Build a layer wise architecture to effectively pull item list record and maintain a cache to boost quick search of an inventory.
- Involved in activity life cycle phases for teh development of teh application.
- Implemented efficient SQLite DB framework for smoother DB transaction.
- Peer review colleague code to ensure standards.
- Dealing with multi-threading processes and service.
- Debugging application using android debugging tool.
- Implement webservice using restful API and parse data using JSON parser.
- Developed application using teh Agile Software development methodology.
Environment: J2EE, Android SDK, Eclipse IDE 3.3/3.2, JSON, Java, XML
Confidential, CA
Android Developer
Responsibilities:
- Involved in complete SDLC for all teh planning, development, testing to maintenance/code enhancement.
- Designed and Implemented Views and Layouts for user interaction.
- Developed teh UI layers for activities & implemented Fragments within UI.
- Used multi-threading to implement parallel processing.
- Developed and used a location based service to capture teh user location.
- Made a major contribution in brand refactoring teh resources of a project to make it more generic and used Resource overlays.
- Consumed REST based web services using JAX-RS with Jersy.
- Implemented PUSH notification so dat teh user knows dat teh order is ready and is being delivered.
- Implemented fragments and Mobile Device Integration (MDI) over 3g andWi-Fi.
- Used Android SDK 4.0.3 and Eclipse IDE for development.
- Extensively tested alpha releases with JUNIT 3 & Robotium.
- Semi-involved deploying android app to teh Google Play Store.
- Used SVN for version Repository maintenance.
Environment: J2EE, Android SDK, Eclipse 3.4/3.5, REST, JSON, JAX-RS with Jersy, SQLite
Confidential, Austin, TX
Android Application Developer
Responsibilities:
- Involved in full life cycle of teh application including prototype, design, development,and testing.
- Developed different features for teh application, such as:Conference Calls, Meeting Schedule, System Info, Video Stoplight feature, Call Hold feature, Audio calls add-in feature for both embedded devices, Confidential Touch Control.
- Innovative video calls, leader in video conference calls.
- By enabling calendar, you're personal calendar and notification can be shown in teh screen. This is linked with emails.
- Understanding of Client-server, Cloud computing service architectureand Internet Technologies (e.g.HTML5, CSS3, jQuery, XML/XSLT, JSON, HTTP)
- Refactored teh code base to optimize start-up time and memory usage.
- Integral in internationalizing of teh app to support different languages.
- Key resource forlayout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
- Simulating for prototype, write Design Document, document Feature Verification Test (FTV).
Environment: J2EE, Android SDK, Eclipse 3.7, HTML5, CSS3, JSON, jQuery, XML
Confidential, Atlanta, GA
Android Application Developer
Responsibilities:
- Complete Redesign of Application forAndroidphones, tablets and kindle fire.
- Developed different features for teh application, such as:Forecast page, Detail Forecast page, Now Page, Manage Location Page for both tablets and phones.
- Innovative background ads reflecting teh weather change for teh location.
- By entering teh zip code or location name user can search teh weather in a particular area. This is linked with Google maps to provide teh layered weather map.
- Refactored teh code base to optimize start-up time and memory usage.
- Worked on Amazon Fire to have Teh Weather Channel app preloaded.
- Integral in internationalizing of teh app to support 40 languages for Olympics 2012 and on redesigned app.
- Key resource for layout and UI work utilizing xml, shape drawable, adaptor views, activities, fragments, customviews (VideoView, TextView, Edittext).
Environment: J2EE, Android SDK, Eclipse 3.4/3.5, JSON, jQuery, HTML5, CSS3
Confidential, NJ
Android Application Developer
Responsibilities:
- Developed Internet radio application using android platform so listen to live-streamed music published from south cast server.
- You can search you're own radio station and add to radio list and also stream music from south cast server.
- ConsumingREST based web services using JAX-RS with Jersy.
- Was responsible for designing teh UI for application for using XML.
- Truly MVC structure and also followed Activity Life Cycle.
- Worked and already tested on Android device running with API 8.0 (android 2.2).
- Involved in testing task include writing, implementation and execution of unit.
Environment: J2EE, Android SDK, Eclipse 3.4/3.5, REST, JSON JAX-RS with Jersy
Confidential, San Jose, CA
Android Developer
Responsibilities:
- Developed teh User Interface layers and teh web modules for teh activities including Eula, Sign In, Profile, Settings for multilingual app for both tablets and phones.
- Used Android SDK (2.0 to 4.0.4) and Eclipse IDE for development.
- Involved in designing some of teh processes in teh application dat are developed by other developers.
- Involved in debugging teh application, production bugs fixing and enhancing teh app.
- Wide use of ADB commands from firmware upgrade to modifying contacts per sqlite3 table structure.
- Developed test cases and performed unit testing using JUnit.
- Wide use of application framework like Telephony manager, content providers, content resolver,SQLite, AsyncTask, AlertDialog,and Bitmap.
- Used SVN for version Repository maintenance.
Environment: Java, Android SDK, Eclipse 3.6/3.7, XML, HTML5, CSS, JSON.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in teh RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Web services.
- Installed and configured WebLogic in Development and Testing environment.
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script.
- Developed Action classes, Action Forms,andStruts 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.
- Performed Inheritance based OR mappings in tables to simplify teh data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Deployed web services for updating teh information to teh workflow steps and getting teh pre-configured workflow processes and invoked with RMI.
- Unit tested all teh 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, Hibernate 2.0, JSP 2.0, SOAP Webservices, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.