Android Developer Resume
Westborough, MA
SUMMARY
- Around 6+ years of Software Design and Development Experience and over 5 years in Android based applications with strong understanding Android Applications.
- Experienced Mobile / Android Developer who designed and developed commercial grade consumer application for Android mobile devices with extensive user interface development.
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Proficient in Android application framework: Activities, Intents, Services, and Content Provider.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Exposure to integration of Android based mobile applications with Restful web services.
- Experience in working with SQLite Database, Google Maps API, Map Quest API, GPS Location In - app billing, Push Notifications.
- Excellent knowledge in developing advanced web-based applications design and development using Eclipse, Android Studio and XML.
- Strong experience in JSON, SAX, DOM & PULL.
- Expertise in using IDEs like Eclipse, ADT Bundle and Android Studio for Android programming
- Experienced with web services (RESTful and SOAP).
- Expertise in using HTML, PHP.
- Experienced with version control tool such as Git, Subversions and TFS for version tracking.
- Adept at deployment of mobile applications on Google Play Store.
- Ability to create quick Proof of Concept Apps.
- Knowledge of Objective-C for IOS Application development
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Experienced with Hybrid App development tools such as Phone Gap and IBM Work light.
- Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
- Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
- Creative problem solving, strong communication, organizing and planning skills along with the ability to work independently as well as in a team environment.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint and Hierarchy Viewer.
- Thrives in a fast-pace and challenging environment, meticulous and self-motivating.
TECHNICAL SKILLS
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu
Languages: JAVA, C, C++, C#, ASP.NET, JavaScript, PHP, JSON, jQuery
Markup Language: HTML/CSS, HTML5, XML
Development Tools: Eclipse Galileo-Kepler, Netbeans 5.x, MS Visual Studio, Android Studio, PhoneGap, IBM Worklight, Photoshop, Sublime Text, XCODE
Databases: SQLite, MySQL, Oracle
Frameworks: Java Development Kit (JDK), jQuery, Android SDK
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Enterprise Technologies: Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, Linux, Scanners, Desktop and Network Printers, MAC, LogMeIn Central, GPMC, RDP, Internet Information Services, VMware, Ci0trix XenServer, Virtual box, Incode, Google Email.
Other Tools/Software: Dreamweaver, Photoshop, Alice, 3Ds Max, OpenGL, Firebug
PROFESSIONAL EXPERIENCE
Confidential, Westborough, MA
Android Developer
Responsibilities:
- Involved in entire software development process for all assigned Android application development projects
- Requirement specification, design, implementation, testing and maintenance.
- Implemented ListView, so as to show the news and promos as a form of list.
- Discussed the requirements with the client and analyzed the requirements.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components
- Analyzed the requirements of the main menu features that can be supported in Android phones.
- Worked with Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Used various design patterns to manage code and data efficiently.
- Created numerous helper classes that can be used throughout the classes.
- Worked on linear, frame and relative layouts.
- Implemented RESTFUL API calls to communicate with server.
- Used efficient Payment Gateway methods to process Credit Card Payments for online payments.
- Implemented Fragments, Activities.
- Added support for downloading and opening photos and pdf.
- Used AsyncTask for multithreading.
- Followed Agile and Scrum methodologies in the project implementation.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Used shared preferences to store data.
- Developed the UI screens, which met the UI requirements compliance.
- Used Eclipse for development, debugging, coding and deployment of the applications.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Performed functionality testing and sanity testing.
Environment: Android 4.x, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Google-Map kit, Subversion, Junit.
Confidential, Canton, OH
Android Developer
Responsibilities:
- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Develop the News module providing all latest company news.
- Enhanced the scheduler module providing the associates work schedules and notifications.
- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Designed the login activity with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used Volley library to get JSON objects and arrays from server.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Communicate with back-end development team to integrate front- and back-end code.
- Communicated effectively with stakeholders to manage expectations.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Fixed bugs reported by testing team using ADB and DDMS.
Environment: Dreamweaver, Android SDK, Android Framework APIs (GPS, Camera, Notification), UI Animations, Eclipse, DDMS, Dreamweaver), Object Oriented Design, Genymotion emulator, Virtual Machine, Microsoft Visual Studio, Multitasking, LogCat
Confidential
Java/Android Developer
Responsibilities:
- Involved in the requirement of gathering and documentation.
- Involved in User Interface development and web services design implementation.
- Actively involved in implementing future enhancements and doing production support.
- Played major role in implementing different layouts design and layout modifications, customization of different functional layouts and UI elements.
- Managed data using SQLite, SqlHelpers as well as Raw Queries to do database management.
- As major responsibility, used Web Views, List Views & populated lists from databases using simple adapters.
- Helped in implementing different web services in different functional models.
- Tested the application on multiple android targets and debugged the issues that were found.
- Resolving the issues generated from HP Fortify Application code scan reports.
- Took care of code review, code fixes and bug fixes.
- Deploying the Application builds on the internal app distribution site and stores.
Environment: Java, Android 2.3-2.3.7, DDMS, Tortoise SVN, Beyond Compare, Soap Web Services, Core FTP, Putty, Windows 7.
Confidential
Java Developer
Responsibilities:
- Worked on coding in java, jsp, JavaScript for coding in Leave Management System, Productivity Tracking System, Employee Information System and Resource Allocation System
- Worked on database design, handling queriesand stored procedures.
- Worked on system design and analysis, made use cases for design and class diagrams using Rational Rose.
- Involved in screen designs, SRS (Software Requirement Specification) and documentation of screens. Handled the testing of our parts through SQA tool for bug rectifications.
- Analysis & design of GUI framework classes using Java, Swing, XML, XSL.
- Designed and Implemented the J2EE Based Struts Framework.
- Designed and developed prototypes for multiple modules using Struts framework.
- Designed the web application using Struts, EJB and JSP.
- Designed and implemented a generic parser framework using SAX/DOM parser to parse XML messages of vendor account from Legacy system.
- Worked with JSP, JavaScript, XML
- Developed style sheet to map data from XML to HTML output.
- Used JDBC for Oracle Database connectivity.
- Extensively used UML to model the business rules from the legacy system
Environment: Java, JSP, Servest, Rational Rose, XML, HTML, JavaScript, Apache.