Android Application Developer Resume
Austin, TX
SUMMARY
- Around 6 years of Information Technology Experience in designing and developing high end Enterprise level Web and Mobile Applications.
- Extensive experience in application development, bug fixing, porting and publishing on Android.
- Worked on Source Code version control systems like GIT, CVS, VSS & PVCS.
- Experienced in OOAD Techniques developing Use Cases, Sequence Diagrams and Class Diagrams.
- Extensively used Android SDK and Eclipse IDE, including plug in such as Android ADT.
- Involved in Development of Object Oriented Software Applications using N - Tier Architecture and Web Based Technologies like Java, JSP, Servlets, JDBC, Struts, JSF, Java Bean, Ajax, Web Services, SOA, XML, HTML, HTML5 and CSS.
- Expertise in developing GUIs using Adobe Flash, Swings, JSP and HTML for web applications. Experience in working with Web services using SOAP, WSDL and Apache Axis.
- Experience in database development using database engines like MySQL, Oracle 8i,9i,10g MS Access.
- Expertise in Object Oriented Programming concepts and implementation using C++ and Java.
- Experience in all phases of software development life cycle that includes Requirements Study, Analysis, Design, Development and Integrations, Re-engineering, maintenance and post production support/analysis.
- Excellent analytical and debugging skills, Team Facilitator, Self- motivated and possess good communication skills.
- Able to work independently or in a collaborative team environment.
- Knowledge on IOS, J2ME from working closely with these teams.
TECHNICAL SKILLS
Languages: Java 1.6, Java 1.7, J2EE, C, C++, C#, VB.NET, SQLData Bases Oracle 9i, MySQL, SQLite, MS-Access
Web Technologies: JSP, Servlets, JDBC, HTML, XHTML, CSS, XML (DOM & XPath), DTD, XSLT, AJAX, Web Services (SOAP, WSDL), MVC, Struts, JavaScript
Testing Tools: XSUDS (White box), Firefox Selenium, JUnit
Web Servers: Apache Tomcat 6.0, Glass Fish, Sun Enterprise Application Server, JBoss
Simulators: Google Android Simulator
Scripting Languages: JavaScript, UNIX Shell Scripting, Perl, PHP
Networking Protocols: TCP/IP, UDP, CDMA, DHCP
Java API: Android API, Google Ajax Search API (REST API), Google Weather API
Mobile Technologies: Android SDK, IOS, Blackberry JDE, J2ME
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including prototype, design, development and testing.
- Developed different features for the 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.
- Supports Microsoft Lync and Conference recording can be started from Microsoft Lync Client.
- Innovative video calls, leader in video conference calls.
- By enabling calendar, your personal calendar and notification can be shown in the screen. This is linked with emails.
- Developed applications (Native and Dalvik) on Android phones
- Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g.,
- HTML, CSS3, jQuery, XML/XSLT, JSON, HTTP, SSL, TCP/IP)
- Refactored the code base to optimize start-up time and memory usage.
- Integral in internationalizing of the app to support different languages.
- Key resource for layout 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).
- Worked on more than 30 projects to make a final product.
Environment: Java, Android SDK (2.1 to 4.3), Eclipse 3.7, Wire Shark, Ant, Python, AccuRev, HTMLs, HTML5, CSS3, JSON, XML, Ajax, jQuery, SASS, AngularJS, Jira, KlockWorks, putty, Jenkins, Confluence, Silk Central.
Confidential, Atlanta, GA
Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including design, development and testing.
- Complete Redesign of Application forAndroidphones, tablets and kindle fire.
- Developed different features for the application, such as: Forecast page, Detail Forecast page, Now Page, Manage Location Page for both tablets and phones.
- Innovative background ads reflecting the weather change for the location.
- Color changes as the weather changes.
- By entering the zip code or location name user can search the weather in a particular area. This is linked with Google maps to provide the layered weather map.
- Refactored the code base to optimize start-up time and memory usage.
- Worked on Amazon Fire to have The Weather Channel app preloaded.
- Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g. HTML5, CSS3, Ajax, JQuery, XML/XSLT, JSON, HTTP, SSL, TCP/IP)
- Integral in internationalizing of the 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, custom views(VideoView, TextView, Edittext, ..)etc.
Environment: Java, Android SDK, Eclipse 3.7, Wire Shark, Ant, SVN, CVS, GIT, HTMLs, HTML5, CSS3, Ajax, JQuery, JSON, PhoneGap, SASS, AngularJS, ARO, Charles, Jira, FindBug, Lint, ActionBarSherlock.
Confidential, San Jose, CA
Lead 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, San Ramon, CA
Mobile Application (Android) Developer
Responsibilities:
- Developed the User Interface layers and the web modules for the activities including Home Screen, Sign In, Profile, Settings, and Questions.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Used multi threading to implement parallel processing.
- Utilized web-services (either HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Developed necessary DAOs (Data Access Objects) for client.
- Researched technical issues and provided recommendations.
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, Wilmington, DE
Java Application Developer
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development.
- Designed and developed a “Housekeeping Services” Application forAndroidphones.
- Developed different features for the application, such as:
- Services Available: Shows the various housekeeping services available.
- Get Quote: An interesting feature to request for a customized quote for the set of services chosen by the user.
- Rates and Offers: Ability to search for rates and offers.
- Office Locations: By entering the zip code user can search the office location in a particular area. This is linked with Google maps to provide the driving directions.
- Prepared wireframe for all the features to give visual representation of this application
- Designed the Database Schema for the features.
- Designed the database tables for all the features in MySQL database.
- Developed server code in PHP-MySQL in Ubuntu environment.
- Implemented wrapper classes for the server code for database access.
- Developed the code in objected oriented style for better code reuse.
- Created the client codes using JAVA in eclipse SDK 3.6.1.
- In the client code, the design was done by writing API, HTTP Adapter, JsonAdapter classes in order to reuse the cod.
Environment: Java, J2EE 1.3 (JSP, JNDI, JDBC, JUnit), Visual Basic 6.0, Struts 1.1, BEA WebLogic Application Server, UML/Rational Rose, Eclipse 2.1, SQL Server, SQL, Unix, Ant, CVS.