Android Developer Resume
MO
SUMMARY
- Around 5.5 years of Experience in IT which includes experience in Analysis, design, development, testing and deployment of software applications using JAVA/J2EE and also in design, development, testing, launching and porting of Mobile applications using Android.
- In - depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework APIs.
- Experience in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Exposure to both 3G and also 4G Android phones like Sony Experia/Samsung Galaxy S.
- Experience in Developing Applications using Java, J2EE, J2ME, Servlets, EJB, JSP, JSF, JSTL, XML, JDBC, JDK, Web Services, AJAX, HTML5, and CSS, Struts.
- Experience in database development using Oracle, MySQL, SQLite, and MS Access.
- Expertise in developing GUIs using Adobe Flash, Adobe Dreamweaver, Swings, JSP and HTML for web applications and multimedia.
- Basic knowledge of developing mobile apps in iOS for Devices like iPhone and iPad
- Strong experience with entire software development life cycle, Model View Controller (MVC) based frameworks, object oriented analysis and design methodologies.
- Excellent working experience with various operating systems like Macintosh and Windows.
- Exposure to other mobile platforms like Symbian, Blackberry OS
- Experience with Profiling, Tuning and Optimizing Mobile applications. Have used Trace32 and MAT for Memory Management
- Very much comfortable with different version control Tools like CVS, Subversion, IBM Clearcase.
- Excellent in troubleshooting/debugging skills on Android phones
- Good work ethics, Interpersonal skills, hardworking nature and very good team player and ability to effectively communicate with all levels of organization such as technical, management.
TECHNICAL SKILLS
Mobile Architectures: Android, iPhone, Blackberry Phone
Languages: JAVA, J2EE, C, C++, Java Script, SOAP, SQL, PL/SQLJSON, C#, AJAX, ASP.NET, REST
Databases: SQLite, MYSQL, SQL Server, Oracle, Microsoft Access
Web Technologies: XML, HTML, CSS, JSP, JSF, XHTML, JSTL, EJB
Multimedia: Adobe Photoshop, Adobe Flash, Adobe Dreamweaver.
Version Control: CVS, sub versioning
Framework: MVC
IDE: Eclipse, Edit plus, Net Beans, Visual Studio
Operating Systems: MAC OS X, Linux, Android OS, Windows NT/XP/7, Unix
Other Applications: MS Office Suite (Word, Excel, Power Point, Visio)
PROFESSIONAL EXPERIENCE
Confidential, MO
Android Developer
Responsibilities:
- Participated in developing the widget Framework and UI
- Designed and implemented the user interface using various Custom layouts, list views, buttons, dialog boxes, alert boxes, edit boxes and displaying data using different custom adapters
- Worked on camera integration by storing images in separate SD card folder and converting it to bitmap and compressing the image with thegiven format
- Implemented map APIs and GPS pings for tracking address on different routes
- Worked on different list views like simple, expandable list views to show boxes, bags and styros in a vertically scrolling two-level list
- Worked on context menus to show menus on long click
- Responsible for implementing options menu and their functionality to navigate to different parts of the application
- Worked with shared preferences to store and retrieve persistent key value pairs across the user sessions
- Designed separate screens for multiple devices
- Responsible for database connectivity using SQLite database
- Tested the application on different tablets for different scenarios
- Followed up releases with fixing issues and enhancements for the application
- Involved in post-production support and Change Request process to fix the bugs
Environment: Eclipse 3.2, SQLite, Tortoise SVN, SOAP, Android SDK, ADT Plugin, XML, Java, Logcat.
Confidential, NY
Android Developer
Responsibilities:
- Involved in discussions with the business team and gathered the requirements of the application
- Involved in technical design, development, testing, launching, porting and support of application
- Created worker threads for handling long term operations to ensure best UI performance
- Implemented the download option in background using Async task 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
- Used Java Script and HTML5 in populating ringtones and wallpapers
- Implemented XML parsing using SAX parser to parse the data and access the services
- Used SQLite for storing data, it is used to manage a private database.
- Used android content providers for adding wallpapers and ringtones to media gallery after download was completed, then 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
- Used Bango for direct carrier billing for various carriers like AT&T, Sprint and T-Mobile
- 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: XML, Java, Subversion, Eclipse, ADT Plugin, Android content providers and Android SDK.
Confidential, Kansas, KS
Android Mobile App Developer
Responsibilities:
- Designing and developing the World Clock Widget
- Participated in developing the widget Framework and UI.
- Responsible for the Clock Widget provider.
- Involved in working on Analog and Digital mode of the clock.
- Involved in sending time data from provider to the view class using remote views.
- Involved in application logic for day light saving time for the required location.
- Exposed to GPS and Time related API’s.
- Involved in calculating GMT and time offset using functions like getTimeZone, getOffset and date functions.
- Tested the widget for multiple devices.
Environment: JAVA, Android SDK, JUnit Test, Content Providers, XML Layout.
Confidential, St Louis
Responsibilities:
- Developed many JSP pages, used Java Script for client side validation.
- Used Agile Methodology in implementing the project.
- Used JNDI for Directory Service.
- Implemented SOA for defying services for different clients
- Involved in writing SQL and PL/SQL queries.
- Used generalized Spring AOP in developing Business Components.
- Created and maintained mapping files and transaction control in Hibernate.
- Eclipse used as Java IDE tool for creating JSPs, Servlets, and XML.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Participate in designing Web service framework in support of the product.
- Struts MVC framework for developing J2EE based web application.
Environment: J2SE, J2EE, JSP, JNDI, SOA, SQL, Servlets, XML, XSLT, HTML, Eclipse IDE, Sub versioning.
Confidential
Software Analyst
Responsibilities:
- Involved in Software Development life Cycle (SDLC) including designing, development, Object Oriented Analysis and testing of the application
- Involved in creating use case, class, sequence, package dependency diagrams using UML
- Developed Server side code using Servlets, JSP’s running on Apache tomcat 3.0 and Enterprise Beans running on WebLogic Application Server
- Participated in designing the database schema and Tables.
- Developed web pages using HTML, JSP, JSTL, DHTML and CSS
- Created Stateless Session Beans to communicate with the client
- Created the database tables in Oracle 8i
- Created the required SQL queries and used JDBC to perform database operations
Environment: Java, HTML, JSP, JSTL, CSS, DHTML, Servlets, JavaScript, Oracle 8i, EJB 1.1, WebLogic Application Server running on Windows NT, Rational Rose.
Confidential
Software Developer
Responsibilities:
- Involved in the software life cycle processes like Analysis, Design, Coding, Implementation, Review, Unit Testing, Feature Testing, Design Verification Testing and System Testing
- Used CSS and DHTML for developing the user interface
- Used JavaScript for validation of the fields in the user interface
- Developed Stateless Session Beans to process requests from the user interface
- Used Java Servlets to write the business logic
- Developed front end with JSP and HTML
- Implemented sessions and validations to the user inputs
- Used Oracle to write SQL queries and stored procedures
- Used JDBC to read and write data to the database
- Used DOM parser to read the XML file
- Used JUnit extensively for writing the test cases
- Used Open Source CVS for Versioning of the application
Environment: Java, Java Servlet, JSP, JSTL, EJB, JDBC, HTML, DHTML, CSS, JavaScript, Oracle 8i, XML, WebLogic and Windows NT, CVS.