Android Developer Resume
Holland, MI
SUMMARY
- Around 6+ years of Software Design and Development Experience in Java based applications.
- Around 4 years of experience on smartphone and tablet development experience. Developed and architected multiple Android applications across versions.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Expertise in developing apps using SQLite, java, XML and HTML5
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Have developed applications in such a way that device adaptability (Android device forms and SDK levels) is default architecture imperative.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Expertise in developing applications using Java, J2EE, Struts, Spring, Hibernate and JSP.
- Experience in architecture design, development and implementation of software applications and testing.
- Have hands - on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Experience in web service protocols such as JSON, HTTP, PhoneGap and XML.
- Experience on JavaScript and PHP client-server side development.
- Knowledge of Objective-C for IOS Application development
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
- Have a good understanding of side mobile development factors such as server side interfaces, security, enterprise enablement, analytics, data feeds and content management systems.
- Ability to coordinate with various team members involved in the project.
- Quick learner, excellent analytical, design and problem solving skills.
- Always curious to learn new skill or a new technology
- Self-starter
TECHNICAL SKILLS
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu and Backtrack
Languages: JAVA, C, C++, Objective-C, JavaScript, Php, JSON, JQuery
Markup Language: HTML/CSS, HTML5, XML
Development tools: Eclipse Galileo-Kepler, Netbeans 5.x, Xcode, MS Visual Studio, Aptana
Databases: SQL, SQLite, MS-Access
Frameworks: Struts1.1/2.0, Hibernate3.0 & Spring2.0x, Phone gap
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Mainframes: IBM z/VM
Other Tools/Software: Dreamweaver, Photoshop, Alice, 3Ds Max, OpenGL, Firebug
PROFESSIONAL EXPERIENCE
Confidential, Holland, MI
Android Developer
Responsibilities:
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented unique design for portrait and landscape mode.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Handling XML data using efficient parsing techniques such as DOM parser
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices
Confidential, Bentonville, AR
Android Developer
Responsibilities:
- Updated assets for tablets
- Fixed mailto links with customized Web View.
- Implemented features of the item/product page
- Implemented Google Android location-based API to display destination of the nearest stores.
- Added ability to apply filters to search results
- Write the Android asynctask service to update List View Screen.
- Write a code for Android device data persisting in CDB & Maintain the Data Persistence transactions.
- Numerous contributions to bug fixing and performance/stability enhancements across the app for production readiness.
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Confidential, NY
Android Developer
Responsibilities:
- Architected the application from scratch and was also responsible for interacting with CNBC team in regard to project updates and technical discussions
- Worked on the entire Alarm Module Functionality which includes creating One time Alarm, Repeating Alarm and Alarms with Week day or Week end patterns
- Triggering alarm sounds set by an user based on current Marketing conditions
- Constructing http requests, fetching server response and parsing feeds wherever required
- Caching alarm related information on to database
- Analysis of mobile application code for re-engineering
Confidential, Lincoln, RI
Java/J2EE developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC)
- Worked on other servers like WebSphere portal.
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Extensively used agile development methodology and project planning.
- Used JSF 1.2 Framework in the application which is based on the MVC design pattern.
- Implemented automatic/dynamic text filling support using AJAX/JSF components.
- Used Hibernate3.0 in data access layer to access and update information in the database.
- Used Spring 2.0 Framework for DI (Dependency injection) and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Actively involved in designing and implementing Singleton and Front Controller, Service Locator, Business Delegate and Data Access Object design patterns.
- Used Java Message Service (JMS 1.1) for reliable and asynchronous exchange of important information such as loan status report.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Used Oracle with the functionalities of the Database Administrator as the backend database using Windows NT OS.
- Used Log4J 1.2 to capture the log that includes runtime exceptions.
- Used CVS 1.1 for version control and used IBMRAD 6.1 for implementing the application.
Environment: IBM Web Sphere Application Server 6.1, J2EE 1.4, JSF 1.2, Rich Faces, Hibernate 3.0, Spring Framework 2.0,Spring Web Flow, JMS 1.1, XML1.1, Web Services, SOA, SOAP-UI, WSDL 1.1, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS 1.1, Log4J 1.2, Junit 3.8, ANT 1.5, DB2, IBM RAD 6.1, Windows NT.
