Android Developer Resume Profile
Summary
- About 7 years of experience in the analysis, design, development, implementation and maintenance of mobile applications using Android, J2ME.
- Worked with UX Designers, Architects Developers to build enterprise mobile solutions.
- Proficient with common Android framework APIs Location, Camera, Notifications, Maps
- Knowledge of different versions of Android and how to tackle OS version specific issues.
- Have understanding of scaling Android UI across multiple Android devices.
- Experience in building source code, troubleshooting issues, communicating and resolving related issues occurring during the phases of the project.
- Expert knowledge in Web Services, JSON, Eclipse IDE, SQLite database, Activities, Services, Broadcast Receivers, UI Designing, ADT plug-in.
- Hands on experience in designing and developing Custom UI components, Widgets for Android with varying form factors.
- Knowledge with Content providers and Content resolvers
- Strong Experience with core Java, native Android development and SDK.
- Experience in applying System Development Life Cycle SDLC and Object-oriented analysis and design OOAD for applications and understanding of business rules.
- Experience with Framework customization, porting and Application development.
- In-depth knowledge of Android framework, application development and memory management.
- Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Handsets, Tablets and Android based hardware's.
- Experience in using Java, Android SDK, and ADT Plug-in.
- Experience using OAuth 2.0 token for http Communication to access Translate APIs.
- Good understanding of SOAP, Web Services, XML Parsing and JSON.
- Extensive design and programming experience with web technologies like Java Script, HTML5, CSS, JQUERY, J2EE, JSF, and AJAX.
- Experience with using Wireshark to track the network packets.
- In-depth knowledge in database development using SQLite, SQL Server, Oracle 9i/10g.
- Experience with Version Control Systems like CVS, SVN and IBM Rational Clearcase.
- Strong experience with Object Oriented design and methodologies using Rational Rose, Visual Paradigm, Visio and UML Studio.
- Good understanding with Operating Systems like UNIX, Windows, Mac OS X.
- Strong analytical and problem-solving skills coupled with excellent documentation, verbal and technical skills, strong skills of communication and ability to acquaint to fast changing skills.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies.
TECHNICAL SKILLS:
Mobile Platform | Android , SAP , Blackberry |
Tools/ IDE's | Eclipse, ADT, Rational Rose, Microsoft Office, MS Visio, NetBeans, Android Studio, Visual studio 2010 |
Database: | SQLite ,Oracle , MS- SQL server , MS-Access |
Version Control | SVN Subversion |
Java Programming | JSP, JDBC, Multi-threading, Java Networking |
Languages | C, C , Java, J2EE, iOS |
Web Technologies | Dreamweaver, HTML5/CSS3,XML |
PROFESSIONAL EXPERIENCE
Confidential
Android Developer
- Working in complete Software development Life Cycle SDLC for a successful delivery of the projects.
- Implemented JSON parsing for data interchange between the web services and the Mobile application.
- Responsible in providing a rich UI design to the Android Native Mobile applications.
- Implemented Complex Custom view Components.
- Knowledge with Content providers and Content resolvers
- Expertise with compatibility support libraries.
- Hands on experience with Emulator Testing.
- Developed business logic of the application and experience with SQLite local data storage.
- In-depth understanding of Intent resolution mechanism.
- Experience with Location Manager, Camera, WIFI API's
- Worked on integration with Google maps API.
- Worked with Agile programming and Scrum development process.
- Involved in Requirements gathering Analysis, OOA/Design, UML Modelling and development of Use Case Diagrams and Class Diagrams using Microsoft Visio.
- Developed Custom Application Widgets
- Used the Bluetooth APIs to connect and communicate with another Android Mobile.
- Used RESTful Web Services to fetch data asynchronously and render an appropriate view.
- Developed JUnit Test Cases
- Debugging using ADB/TraceView/DDMS/LogCat.
- Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.
Environment: Android SDK, JAVA, XML, OpenGL ES 3.0, OAuth2.0token,, java script.
Confidential
Mobile Developer
- Developed update patches, modules and components for different applications
- Worked on Android Framework Customization which supports easy XML parsing using a convention over configuration based XML pull parser, new adapters and widgets, such as ListAdapterWithProgress , an Image Loader which can load images from the web asynchronously, backed by a FIFO cache etc.
- Streaming Plug-in for its own and third-party real-time streaming services.
- Real-time P2P communication between mobile devices.
- Created handset specific user interface UI for mobile phones and tablet PC's
- Participated in developing the UI for the app using Web Views, middleware apps, Buttons, 9-patch images, dialog and Alert dialogs.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Participated in designing of various screens by using design principles.
- Researched on application acceptance and solicited feedback from users to make the new and existing applications more user friendly
- Wrote technical specifications and maintained all reports pertaining to application development process
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Created worker threads for handling long term operations to ensure best UI performance.
- Built a card simulator purely using OpenGL ES 2.0.
- Tested the widget for multiple devices, densities and screens.
- Handled time constraint issues, exception and error handling for the app.
- Involved in post-production support and Change Request process to fix the bugs
- Worked closely with QA team while fixing bugs and fragmentation issues.
- Implemented a well versed error handling system in the application.
- Involved in developer testing by porting the application on multiple devices with various screen sizes.
Environment: JAVA, Android SDK Icecream Sandwich , Framework Customization, Android Emulator, Open GL ES 2.0, JSON, API.
Confidential
Associate Mobile Developer
- Extensively participated in user meetings to gather the requirements of the application
- Worked with Agile programming and Scrum development process.
- OO Concepts and UML were immensely used for modeling.
- Worked as a team to develop Android and iOS applications for the organization.
- Used XCode4 IDE to develop iOS app. Created layouts and used maps interface.
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Collaborated with cross-functional teams to define, design, and implement new features.
- Worked independently in Eclipse with Java on the implementation of the native application for Android involving SDKs Android
- Worked on styles, colors, and fonts and using images for the entire application.
- Context and Options menu were handled in a dynamic fashion to display counts for the menu.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Created new features to support application development in union with team.
- Google APIs have been used to integrate map feature into the application.
- Implemented logic to store and retrieve data related to latest deals in a SQLite database
- Worked as a team to support the app for different Android API levels.
- XML parsing was implemented using SAX parser to parse the data and access the services
- Also, tested the app consistency on multiple screens and mobile devices
- Involved in packaging, signing and provisioning.
Environment: Android SDK, iOS, Objective C, XCode4 IDE, HTML, XML, JDK5.0, OpenGl ES, Eclipse, Google Maps, Android API
Confidential
Java Developer
- Full life cycle experience including requirements analysis, high level design, detailed design, data design, coding, testing, and creation of functional and Technical documentation.
- Reviewed business requirements, functional designs in order to gain a deep functional understanding of the application.
- Used technologies like HTML, JSP, JavaScript, and XML for Presentation tier.
- Used AJAX to improve the performance of application.
- Used SUBVERSION as a version control system.
- AGILE Java Development Test-driven Development using JUnit RAD.
- Worked on XML parsing, extractions, and data migrations and/or transformations.
- Preparation of unit test plans and system test plans for various functionalities.
- Worked on CMMi 5 standards. Good exposer to internal coding standards and best practices.
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
- Exposer of working on Food and Drug Administration FDA Validated application.
- Module Estimation using propriety organizational template and various methods.
- Leading communication as per onsite-offshore model defined by company on daily/weekly and monthly basis .
Environment: JSP 1.2, Servlets, HTML, CSS Style Sheets, AJAX, XML, Junit, Oracle 9i/10G
Confidential
Java Developer
- Involved in designing, developing and testing of the application
- Designed, developed and documented the software design using UML
- Developed servlet programs to transfer the control to other pages depending on the business logics
- Used XML for the modules
- Created JSP pages for the results
- Wrote the required SQL queries and used JDBC to interact with the database.
- Developed the front-end using HTML, XML, JSP, Servlets, JavaScript, interactive JSP pages.
- Front end validations using Java script for HTML, extensive use of CSS.
- Used AJAX to improve the performance of application..
- Servlets are used to get the information from request, response and pass it to view dispatchers and other controls as needed.
- Action classes and handlers for processing the messages and passing it to various other applications are done through STRUTS as it requires higher level of abstraction.
- Coded server side components using Eclipse 3.x.
- Implemented Database interactions using JDBC with back-end Oracle 9i.
- Written and executed Stored Procedures on the Back-End using SQL and PL/SQL.
- Written Generic SQL queries for retrieving data from Database.
- Developed Listener classes that receive the information from JMS Queues and extracted data from the XML files and save the data in the Oracle database.
- Used VSS for team application development Version Control.
- Exported packages and stored them for backup and recovery.
Environment: Java, HTML, JSP, CSS, DHTML, Servlets, JavaScript, Oracle 8i, Jboss, Servlets