Android Developer Resume
Pleasanton, CA
SUMMARY
- Around 8 Years of Professional Experience in all phases of Software Development Life Cycle including Analysis, Design, Application Development, Testing and Maintenance
- Hands on experience in Android application development following Android's UI Guidelines, best practices and coding standards.
- In - depth understanding of Android SDK and experience in developing Android apps
- Experience in developing consumer as well as enterprise level mobile apps using Android SDK (Froyo, Ginger Bread, and Honeycomb).
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Proficient in Android application framework: Activities, Intents, Services, Content Provider.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- In-depth understanding of Android APIs and Frameworks such as Content Providers & Intents, Broadcast Receivers, Media Player, Camera, Sensors and Location based features.
- Good Knowledge in Activities, SQLite and Google Maps integration.
- Developed Client server communication protocols
- Proficiency in mobile application development tools and environments
- Experience in working with backend systems through web services
- Implementation of Service Oriented Architectures (SOA) and web services
- Experience App Deployment
- Experience in developing, publishing and consuming Web Services APIs like SOAP, REST, JSON and XML
- Experience with third-party libraries and APIs
- Experienced in developing applications with sophisticated User Interfaces using XML Layouts, Animation, Notifications and User Interaction.
- Experience in RSS Parsing & Social Media Integration.
- Handled customers technical issues
- Good Knowledge in Mobile security
- Experience in Core Java, Servlets, JSP, JavaScript, JMS, JDBC, JNDI, Web Services, MVC, Struts, EJB, Java Mail, XML, XSLT, JUnit, HTML5, Tag Libraries, Custom Tags, and Design Patterns.
- Extensive experience with Java, JavaScript, XML and SQL.
- Experienced with Agile software development processes with focus on Design and Development methodologies.
- Implementation of performance methodologies
- Strong knowledge on Android components such as services, providers, activities, fragments etc
- Experience as an Analyst interacting with the clients and application users for the Requirements, Specifications and enhancements of applications.
- Strong communication and organizational skills.
TECHNICAL SKILLS
Mobile Technologies/Tools: Android SDK, AVD, ADB/DDMS, Android Emulator, Draw 9-patch, Traceview, logcat, lint
Wireframe/UI Tools: Wireframe Sketcher, PhoneGap, Indigo Studio, Prototyper & FluidUI
Programming Languages: C, C++, Java, J2EE
Web/App Servers: Apache, Tomcat
IDE Tools: Eclipse 3.0/2.1.1, IntelliJ, Microsoft Visual Studio.
Source Control: Tortoise SVN, GIT, CVS
Databases: SQLite, Oracle 8i/9i/10G, SQL Server, MS Access
Web Development: JavaScript, HTML, DHTML, HTML5, PHP, Adobe Photoshop
Parsing Techniques: JSON, XML
Operating Systems: Android, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Android Developer
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development
- Worked on developing various features such as value product of the day, browse products from store inventory and navigate to the nearest store.
- Used MVC design patterns across the entire life-cycle of the development effort.
- Tested code using JUnit Testing and maintained a bug database.
- Tested the app across different versions of Android and tested them on different android phones to assure quality and performance.
Environment: Android SDK3.1, Java SDK 1.6,SQLite3.0,Eclipse IDEand ADT Plugin.
Confidential, Timonium, MD
Android Developer
Responsibilities:
- Co-ordinate with the UI/UX team on the mockups/screen shot for the next release deliverable
- Wrote technical specifications and maintained all reports pertaining to application development process
- Developed a register/login/logout mechanism for new/existing users based on the requirements from the product management team.
- Implement the above finalized layouts for the phone and modify accordingly for the tablet layout.
- Implemented a two-authentication method for new users sending a code to the users phone through a third party.
- Designed and implemented a mechanism the communicate with the server using SOAP Web services.
- Implemented internationalization and orientation changes.
Environment: Android SDK 1.5 and up, Eclipse 3.7, SQLite 3
Confidential, RI
Android Developer
Responsibilities:
- Assisted system architect in design of the workflow.
- Actively involved in requirements gatherings, Conceptual Design, Detail Design, Development, System Testing, Integration Testing and User Acceptance Testing.
- Used a two Step Authentication process to the application.
- Integrated the app with maps for locating nearest pharmacies.
- Used Location Services like GPS to find user zip code for better search result.
- Creating and implementing classes for the interactions with the SQLite database.
- Creating and implementing custom views and adapters for the need of the different application features.
- Applied Style/Theme for good better UI.
- Optimized and did the QA of the application before and after deployment.
- Day to day communication with client and rest of the team.
Environment: Android SDK 2.5 and later versions, XML, Java, Eclipse, SQLite, HTML5, Google Maps
Confidential, Princeton, NJ
Android Application Developer
Responsibilities:
- Involved in the entire life software design life cycle of the application from wireframe design, server and client development, troubleshooting and implementation.
- Implemented a feature where the applications locates the user's current location via Google Maps and shows the closest insurance agent and service centers using the GPS system of Google Maps.
- Implemented the feature that will display the current crash test reports and recall notices issued by the federal government and other organizations
- Individual developer involved in design and developing both the client and server
- Developed the server using PHP & MySQL
- Using Java and Eclipse IDE to develop this Android application on Android 2.3.3
- Developed the application to be compatible with all screen resolutions and different android targets
Environment: Android 2.3.3, Eclipse IDE, Java, XML, PHP, MySQL
Confidential
JAVA Developer
Responsibilities:
- Communicated with back-end developers to get the data needed for development.
- Designed, developed, troubleshoot/debug and implemented software code for website components.
- Created and developed new user interfaces for the clients to enable better sharing of the data.
- Enabled external user to share accurate information from the firm’s web portal.
- Monitored the recently developed as well as the already existing web applications and enabled software testing to ensure their successful working.
- Documented and maintained reports of all the coding and testing done, presented it to the clients.
- Implemented JSP’s for user interface.
- Implemented classes in struts frame-work for maintain MVC architecture.
- Implemented the utility classes for logging the application flow using Log4J.
- Using the CVS repository for safe and maintain the code constantly.
Environment: Struts framework, JSP, Servlets, Core Java, Linux, Tomcat, Oracle
Confidential
Java Programmer
Responsibilities:
- Gathering, analysis & module level designing and development.
- Involved in feature development of client side development like Google maps API’s using J2ME.
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Designed and developed the presentation layer using JSP, servlets, HTML.
- Developed Java classes and JSP files.
- Extensively used XML documents to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Fixing the bugs identified in test phase
Environment: Java, J2ME, JSON, XML, HTML, JSP