Android Developer Resume
CA
SUMMARY
- Around 5 Years of diverse experience in mobile software development, web solutions and desktop software development.
- Understanding Object - Oriented design pattern and successfully implemented in Objective C and Cocoa Touch also in Android.
- Strived for elegance and simplicity in code while focusing on scalability, readability and standards complicity.
- Experience in Software Verification and Validation.
- Involved in debugging the application, production bugs fixing and enhancing the app.
- Expertise in developing, deploying, porting and debugging application for Android & IOS 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.
- Expertise in JavaScript, Web Services (REST & SOAP), HTML/CSS, AJAX, SQLite and SQL.
- Experienced with reading and writing XML documents using different XML parsers.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Multitask- oriented with strong competitive drive and work ethic to succeed.
- Used SVN for version Repository maintenance.
TECHNICAL SKILLS
Languages: Java, C#, C++, JavaScript, SQL, Action Script 3.0
Frameworks: Java Development Kit (JDK), .NET, C standard Library, jQuery, Android SDK.
Web Technologies: PHP, ASP.NET, JavaScript, HTML, XHTML, CSS, XML, Apache, Tomcat
Development Tools: XCode, Interface Builder, Instruments, Eclipse, JUnit, EMMA, Visual Studio 2010, Dreamweaver CS5, Photoshop CS5, Fireworks CS5, Illustrator CS5,Flex Builder CS5,Microsoft Office 2010
Databases: SQLite, MySQL, Oracle 10g.
PROFESSIONAL EXPERIENCE
Confidential, CA
Android Developer
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.
Confidential, Austin, TX
Android Developer
Responsibilities:
- Designed and Implemented Views and Layouts for user interaction.
- Created a sliding carousal view for the shopping application.
- Developed the UI layers for activities.
- Used multi-threading to implement parallel processing.
- Created an Interface to integrate a Mag-Stripe Reader into the android platform.
- Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
- Implemented fragments and Mobile Device Integration (MDI) over 3g and wi-fi.
- Used Android SDK 4.0.3 and Eclipse IDE for development.
Confidential, San Ramon, CA
Android Developer
Responsibilities:
- Implemented Web Views and Tab-Layouts for user interaction.
- Developed the UI layers and the web modules for activities.
- Developed and used a location based service to capture the user location.
- Used multi-threading to implement parallel processing.
- Utilized web-services (XML, SOAP, JSON), in order to tie our applications to critical server-side APIs.
- Used background threads to fetch the data from the Web-Services.
- Designed Web-Service Interfaces to get the data from RSS feed.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Implemented PUSH notification so that the user knows that the order is ready and is being delivered.
Confidential, San Jose, CA
Android Developer
Responsibilities:
- Developed the User Interface layers and the web modules for the 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 the processes in the application that are developed by other developers.
- Involved in debugging the application, production bugs fixing and enhancing the 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, Bitmap.
- Used SVN for version Repository maintenance.
Confidential, Colorado, Denver
Android Mobile App Developer
Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Participated in developing the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Designed and created profiles, various tabs, icons and various notifications to be sent to the user.
- Implemented anAndroidapplication with SQLite database.
- Involved in parsing messages using regular expression.
- Implemented a Backend Server with SQLite database using Java Servlet running on a Debian Linux system with Tomcat server.
- Exposed to different parsers in Android.
- Involved in writing application logic in Eclipse using ADT plug-in for Android.
- Experience in understanding the scripts written using XML.
- Involved in unit-testing and also used tools such as Log Cat, Error Log and Filters along with Eclipse Debugger.
- Solved fragmentation issues and successfully ported the application into Garmin Nuvi mobile.
- Tested on various devices.
Environment: JAVA, C++, Eclipse3.6,Android2.2, SQLite, JDO, Google App Engine Java SDK, JNI.
Confidential, Chicago, IL
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.
- Performed Inheritance based OR mappings in tables to simplify the 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 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, Hibernate 2.0, JSP 2.0, SOAP webservices, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.