Android Application Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY
- Over 7 years of software development experience with 3+ years of exclusive experience in Android and Application development with Android SDK, Android NDK, Eclipse IDE, along with Android ADT plug in developing Native WEB and Hybrid applications.
- Expertise in developing Native and Hybrid applications using HTML5, XML, CSS, JavaScript.
- Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC)
- Immense experience in Requirement Analysis and Functional analysis.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Proficiency in developing applications using frameworks like SPRING, STRUTS and HIBERNATE.
- Worked extensively in developing mobile - based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Expert in writing client side validations using validation framework, Java Script and JQuery.
- Good mobile and web design skills using Activities (android), HTML 5, AJAX and XML.
- Good at web services using markup languages like JSON.
- Complete noledge of the servers Apache Tomcat and Web logic.
- Worked on the applications including usage of the database tools like MySQL and Oracle.
- Also good at Testing using debugging tools like JUnit.
- Good noledge in developing, integrating and/or porting of Android ROMs such as Cyanogenmod.
- Extensive Knowledge in JavaScript SDK.
- Experience in developing in application packages (APK).
- Wide range of experience in Android application development.
- Good understanding of Android OS, interactive application development and memory management.
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Experience in implementing native libraries in application by using Android NDK.
- Designed GUI and interfaces with services for mobile applications.
- Knowledge of using Fragments, Activity workflow, Action Bar Navigation, Menu designs, View controls and Loaders.
- Experience in using Storage options in Android like Shared Preferences.
- Worked on GUI applications using Java SWING and AWT.
- Broad experience with Version Control Systems like subversion (SVN) and GIT.
- Worked on audio and video codec’s like .3GPP, MPEG-4.
- Mastering the tools Eclipse, IntelliJ IDEA and RAD.
- Used Bluetooth services to enable the user to share the news.
- Experience in using Java Native Interface (JNI).
- Worked in developing the applications using JavaScript SDK
- Expert in using operating systems like Macintosh, Windows, Fedora and Ubuntu.
- Ability to easily understand and master new technologies.
- Excellent in analytical and problem solving skills.
- Able to take initiative; work independently and also as a team player
TECHNICAL SKILLS
Technologies: Android 2.3-4.4, Java, C, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4, EJB. 2.0/2.1/3.0), Struts1.3/2.0, JavaBeans, JSF 1.2/2.0, Web Services, Spring 2.0.x/2.5.x, Hibernate.3.0/3.1.1/3.2, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, JUnit, JSP, Phone gap.
Scripting Languages: JavaScript, UNIX Shell Scripting, Perl, PHP, JQuery.
Java API: Android API, Google Ajax Search API (REST API), Google Weather API
Markup Languages: HTML 5, XML, XHTML, JSON.
Programming languages: C, C++, Java, C#
Servers: Web Logic8.1/9.2, Apache Tomcat 6.0, JBoss 5.0, Glass Fish.
Debugging Tools: Log cat, DDMS, J Unit.
RDBMS: Oracle 10g, SQLite, MySQL
IDE’s: Android Studio, Eclipse, Net beans, IntelliJIDEA.
Operating Systems: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Mactosh.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Android Application Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing,deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE and Android SDK
- Designed complex User Interface screens using views and widgets.
- Used fragments to build small re-usable pieces dat are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Used Android NDK to create the library files to be used by Services to access Native applications.
- Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
- Enhanced search functionality by adding auto fill and search history features.
- Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
- Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Redesigned the cart checkout process with enhancements such as the accordion-style interface dat acts as guide to complete user purchase.
- Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
- Used subversion for branching and merging new features without disrupting mainline development on trunk.
- Created a pop-up notification for alerting users of items dat might still be in their cart (up on closing the app).
- At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
- Involved in debugging and porting the application on various mobiles.
Environment: Android SDK, Android NDK, ADT-Plugin, Eclipse IDE, Java, SQLite, Git, XML.
Confidential, NY, USA
Android Developer
Responsibilities:
- Involved in design, development, testing, deployment and maintenance of application
- Implemented the download option in background using AsyncTask for ringtones and wallpapers
- Implemented notifications to display the status of the download process and used pending notifications to invoke the media selected by the user
- Implemented Xml parsing using SAX parser to parse the data and access the services
- Used android content providers for adding wallpapers and ringtones to media gallery after download was completed,tan user will be able to view in media
- Implemented the search functionality allows the users to search ringtones by artist, album or ringtone
- Used shared preferences for local credit management for displaying available credits in different activities of application
- Used Media framework for managing the preview of ringtone
- Created worker threads for handling long term operations to ensure best UI performance
- Responsible for User interface design of the application and also polished the application.
- Tested the application by porting on different devices.
- Used subversion as version control system for code management.
- Published the application to android market and updated with new releases.
Environment:Android NDK, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Subversion
Confidential, Chapel Hill, NC
Android developer
Responsibilities:
- Contributed to the User Interface (UI) design of the Application using buttons, edit boxes,check boxes, dialog boxes, action bars and spinners for various layouts.
- Implemented the Search bar feature in the Application's action bar for searching particular deals in the area.
- Retrieved data from the web services in the form of JSON and the deals are displayed on the user interface in a customized list view.
- Incorporated Google AdMob Ads SDK in the Application to display ads for unsubscribed users.
- Integrated Face book and Twitter libraries to share documents among friends.
- Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS.
- Worked on video streaming in full screen to quickly navigate to favorite scenes.
- Implemented SQLite database dat keeps track of the User profiles, recent coupons, personal favorites and updates the deals based on the users preference.
- Experienced In developing applications through phone gap.
- Involved in testing of the Application in various devices, screen sizes and resolution
Environment: Android SDK, Eclipse, Java, XML, SVN, HTML, CSS, Video Streaming, JSP, Java Script, Facebook Android SDK, phonegap, Twitter Libraries
Confidential, Wayne, NJ
Java Developer
Responsibilities:
- Developed the use cases and class diagrams using Rational Rose/UML.
- Performed end-to-end design and development of all layers of the application.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used EJB to inject the services and their dependencies.
- Used JQuery to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Wrote JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
- Used Ext-JS for building interactive web applications.
- Wrote Spring Validator classes for validating the input data.
- Wrote PL/SQL and SQL blocks for the application.
- Used Multi-Threading concepts for avoiding concurrent processes.
- Wrote data conversion programs for handling the changes to the existing database schema.
- Responsible for deploying application file on WebSphere Application server.
- Worked on persistence layer using JDBC with MySQL Database.
- Used Log4j package for the debugging, info and error tracings.
Environment: Java, J2EE, Spring MVC, Spring, Hibernate, Security, Web Services, JMS, WebSphere, Eclipse, MySQLLog4j, RESTful, Maven, Clear Case, HTML, CSS, JQuery, Junit, JavaScript,Ext-JS,Unix
Confidential
J2EE Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton. Used a struts framework.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using Java Servlets.
- Entity Beans used for accessing data from the Oracle 9i database.
- Developed session, entity beans and message driven beans.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application in Web logic application server in development and production environment.
- Participated in discussions on selecting Design Patterns and implementing them.
- Developing web application tests via Cruise control, JUnit.
- Implemented CVS as Version control system.
- Code walkthrough /test cases and test plans.
Environment: JDK, EJB, JSP, WebLogic Server 6.1, Oracle, JDBC, Java Script, Servlets, MVC, JavaBean
Confidential
Java Developer
Responsibilities:
- Involved in development of Reusable Components (Java Beans) such as PriceList, Stock Rates, material
- Beans and many other attributes which affect the display of the stock Pricing.
- Developed SQL queries, Joins with Spring DAO to access data.
- Used Multi-threading concepts for generating the pricelist.
- Converted the API library of TILCON Real time developer from C to C++.
- Developed Action Form and Action classes and used Action Errors for error reporting.
- Utilized the String tokenizer and collections in jsp.
- Used JSF html, logic, bean tags in JSP.
- We has followed Software Development Life Cycle(SDLC) for the analysis and development of the requirement.
- Developed Stateless Session Beans for accessing the data and for transaction management.
Environment: Java, J2EE, JSF, Primefaces, Spring, JDBC, Spring Security, Web Services, WebLogic, Rational ApplicationDeveloper, MS SQL, SQL developer, SOAP, Ant, Clear Case, HTML, JQuery, Junit, JavaScript, Linux.