Android Architect Developer Resume
Redwood City, CaliforniA
Career Objective:
With over 8 years of total development experience, which includes around 2 years of Android Application Development and Android Framework Development experience, I am seeking an Android Developer position where I can use my extensive android development and object oriented programming skills.
Core Specialization:
Technologies:
Android SDK 2.x /3.0 /ICS, JAVA/ J2EE, SQlite3 Database, Android API’s, AOSP, Git/ Gerrit/ GitRepo, Flash Gordon, Webservices using XML and JSON, SQL, PL/SQL, Oracle 10g, MS-SQL and MS-Access.
Domain Knowledge:
Android application development, Android framework development (AOSP) and Java/ J2EE application development with agile software development practice.
Applications and Tasks:
WiFi-Offload, Access to Secure settings, Support to Device-ID API, Mobile WiFi-Hotspot Application, Self-Provisioning web services usage, Android carrier customization on Android ICS,Carrier specific UI changes to the existing Android ICS framework, using Flash Gordon tool for flashing changes on to the carrier specific hardware platform, preparing Feature Definition Documents and System Impact Analysis Documents for requirements. Design and develop MobiInvite and Omni Search applications.
Hardware Test and Debug:
DDMS, Trace-32 System Trace, Hierarchy Viewer, Emulator, Dump Trace, Draw 9-Patch, ADB-Shell, Monkey, layoutopt and sqlite3.
Platforms:
Linux, Windows 7/ Vista/XP, Solaris 5.8.x.
Work Experience:
Confidential Redwood City, California. July 2011 – Present.
Title: Android Architect Developer.
Project:
Projects(1) Optimizing WiFi load Feature for Verizon, (2) AT&T Mobile HotSpot Application Enhancement, (3) Delivered carrier specific APIs to be used by developers, (4) Access to secure settings functionality.
Environment:
Android SDK-Eclipse, SEMC-Eclipse, Android ICS Framework, Java, Trace-32, Hierarchy Viewer, Emulator, Dum Trace, Draw 9-Patch, ADB-Shell, Monkey, layoutopt, sqlite3, FlashGordon, Git/Gerrit/Repo, Mercury Quality Center, Hudson.
Summary of Responsibilities:
Performed carrier customization on various mobile handsets in Android ICS, which includes developing new features and enhancing the existing features according to the OEM requirements. Played a main role in adding new UI to the existing android framework like the phone’s Advanced WiFi Settings. Worked with web services using HTTP in establishing connection with server to send the response and get the request according to the OEM requirement. Delivered jar files that included API’s that have been used by the 3rd party developers. Developed application that were integrated into the android framework which included Android services, Broadcast Receivers and Content Providers. Prepared Feature Definition Documents and System Impact Analysis Documents for the features. Worked closely with cross teams like UI Architect teams and testing teams for bug fixing. Worked in development environment that incorporated fast paced agile development methodology.
Confidential, California. June 2010 – June 2011
Title: Mobile Applications Developer (Android).
Projects:
(1) Developed MobiInvite application in android SDK which is used to 1.1) Create invitations 1.2) Send invitations to the desired guest list from the phone contacts 1.3) Receive Invitations via SMS, notification and storing the response in the application for later retrieval 1.4) Locating the location of the events in the map 1.5) Consistent storage of the events data in the SQlite database. 1.6) Sending the cancel invitation Note to the Guests (2) Developed Omni Search Android Application which is used to simultaneously search the user keywords in popular search engines and display the results in different tabs. This will help user to easily view/compare results from different search engines in just one click. This app allows user to add favorite search keywords for auto complete of search textbox.
Environment:
Android SDK-Eclipse, Java, Trace-32, Hierarchy Viewer, Emulator, Trace View, Draw 9-Patch, ADB-Shell, Monkey, sqlite3, Perforce, Mercury Quality Center.
Summary of Responsibilities:
Played a major role in designing the UI for the application which included Layout Design to support portrait and Landscape modes, Customized buttons design, Dialog Boxes, Android Styles and Themes ,Android Preference Screen. Developed modules in the applications that involved Sqlite3 database / Content Providers / Location based Service as needed according to the applications requirement. Worked closely with the testing team in bug fixing.
Confidential October 2007 – May 2010
Title: Software Developer
Project:
Part of the software development team that involved in developing and supporting applications like CAP, OASIS, PIRP for Market Participants in California ISO.
Environment:
J2EE, JDK 1.3.x/1.4.1, Flex Builder 4, Eclipse3.1, Perforce5.x, Struts2.0, JSP2.0, XML, Jboss4.0.4.GA, Oracle 9i/10g, Solaris 5.8.x.
Summary of Responsibilities:
Was responsible for development of various applications, like CAP, OASIS, PIRP, SaMC etc. and as well supporting those applications.
Focusing on enterprise architecture, J2EE (SOA) architecture, and intensive hands-on application development, while supporting the aggressive adoption of agile management and development practices.
Worked on multiple projects at the same time as part core IT development team which is responsible for development and supporting already running applications.
Developing UI using JSP and Struts framework.
Experience in Debugging - inspecting Variables, Using Watch Expression, using watchpoints to detect state changes.
Implemented Adobe Flex to develop the GUI of PIRP application (newer version).
Creating Data Driven Application using Flex Components.
Experience in Handling Dispatched Events.
Using External Style Sheets, Loading styles with ActionScripts.
Have experience of working in very high demanding support requirement.
Developed different modules for various applications like SAMC, PIRP & CAP etc.
Implemented Jasper reports for OASIS application.
Redesigning the CAP module as per the MRTU (Market Redesign Technology Upgrade) changes.
Supported applications that were developed with J2EE that includes Beans for the business layer of various applications (OASIS/SLIC/PIRP).
As part of the support, been part of analysis and defect fixing for various applications
Confidential March 2003 – August 2007
Title: Software Engineer.
Project:
Developed and supported Cyber Bills application developed in Java/J2EE which is used for online bill payments by the customers for Contel Technologies Ltd.
Environment:
J2EE, JDK 1.3.x/1.4.1, Oracle 8i, Win2000 Server, Jboss3.x/4.x, Apache TomCat Web Server4.x/5.x. HTML and XML, SQL.
Summary of Responsibilities:
Responsible for the designing the model using OOAD techniques and the framework
Responsible for the developing of the server side Application using MVC Architecture.
Development of framework Java Servlets and JSP’s
Integration of front-end module & back-end module to make sure that entire application is functional.
Responsible for implementing order-processing component based on the EJB server-side component model.
Implemented product entity beans with container-demarcated transaction and container-managed persistence model
Responsible for analyzing the software requirements specification.
Implemented defect reports with HTML, JavaScript, frames and Servlet API.
Responsible for database designing and implementing SQL and PL/SQL
Implementing design, development and testing efforts and providing workarounds and resolutions to customers.
Analyzing and resolving the customer issues
Providing rapid response to the customer.
Assisting the customers with installation and basic questions.
Providing the customer with known workarounds and resolutions.
Gathering additional information about reported issues.
Performing detailed problem/case analysis.
Maintaining ftp and web site content—product updates (patches/fixes) and information distribution sites.
Responsible for solving the customer issues in the order-processing component.
Coordinated and followed up the enhancement/customization process for the Inventory GUI, which allows the customers to browse the product offerings.
Education:
M.Tech(IT) Master of Technology
M.Sc. Master of Computer Science
B.Sc. Bachelor of Computer Science