Android Application Developer Resume
East Peoria, IL
SUMMARY
- Around 7+ years of Software Design, Implement and Development, with 4 years of experience as an android developer and 3 years of experience in Java based applications.
- Expertise in Android application development using Eclipse IDE, Android Studio IDE, Sencha Touch IDE, Titanium IDE, SQLite, Mongo DB, Java, GCM, SaaS, XML, Android SDK and ADT plug - in, Android emulator, and Genymotion.
- Good understanding in End user requirement analysis, Android OS, AIDL, interactive application development and full of software Development Life Cycle (SDLC).
- Experiences in designing and developing adaptive UI components, Fragments, Widget for Android phones with different screen resolutions.
- Experience in web services using markup languages like JSON and REST.
- Proficient with mobile framework, Location framework, augmented reality, Social networking framework, cross platform framework like Phone Gap.
- Hands on experience with Android activity life cycle and service life cycle call backs and Android OS framework. Experienced with app components like Activities, Services, Intents, Broadcast Receivers and Content Providers.
- Used SCRUM-Agile software development method for managing application developments.
- Experience in BluetoothProfiles, BluetoothLE and BluetoothHAL Interfaces for implementing Bluetooth stacks and sockets.
- Experience in Wi-Fi, and wireless radio with android devices.
- Experience in using Storage options in Android like Shared Preferences, and internal storage.
- In depth knowledge of Core Java, Object-Oriented Programming and Model-View-Controller(MVC) design pattern.
- Hands on experience using media framework using Android API and skills like multimedia usage, video modules, sound and graphic library.
- Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
- Proficient with common Android framework APIs and support libraries (Location, Camera, Notifications, Maps, Facebook).
- Experience using Android DDMS features such as Log cat, and Screen Capture.
- Proficiency in unit testing with Junit and performance testing of UI.
- Knowledge of software versioning tools such as GIT (using GitHub) and SVN.
- Experience in working with Windows8/7/Vista/XP, Linux, Mac OSX operating systems.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Excellent in troubleshooting/debugging and using of various version control systems.
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
TECHNICAL SKILLS
OS: Windows 8/7/Vista/XP, Linux, Mac OSX, Android 1.x/2.x/4.x, and Ubuntu 12.04,BlackBerry OS, Mint 17.2
Languages: Java, J2EE, C++, JavaScript, JSON
Markup Language: HTML/CSS, HTML5, and XML
Development tools: Eclipse Mars, Netbeans, Android Studio Eclipse, Intellij, LogCat, DDMS, Visual Studio
Databases: Firebase, SQL, SQLite, MySQL 4.0/5.0/5.5, and MS-Access
Other Tools/Software: Photoshop, Dreamweaver, Oracle Virtual Box, FileZilla, Putty, WinSCP
Web Technologies and Frameworks: Retrofit, Phonegap, Gwt, Spring, Hibernate, Sencha, Vaadin, Cordova
Web Servers: Tomcat 6.0 Apache HTTP Server, WampServer
PROFESSIONAL EXPERIENCE
Confidential
Android Application Developer
Responsibilities:
- Involved in full life cycle of teh applications including prototyping, design, and development, and testing.
- Used Android SDK (4.0 to 6.1) and Android Studio for development.
- Worked on teh material design components.
- Working on a new application from scratch.
- Added a feature Dark Theme, implemented using themes/styles.
- Worked on Wunderlist API integration to Hub Keyboard (Getting all teh tasks/ creating tasks / updating teh tasks).
- Worked on teh new design libraries and appcompat support libraries
- Used GIT for code repository and maintaining current and historical versions of teh source code.
- Tested teh app across different versions of Android and different android phones to assure quality and performance.
- Utilized GPS location-based services and Yelp API to enable search for top places in close proximity and search places with teh location search.
- Hands-on mentioned above required various API’s of Android SDK, REST API’s and Java.
- Key resource for layout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
- Implemented REST services, getting JSON response and parsing them to get teh required information.
- Refactor existing code base to meet changing requirements and improve code maintainability.
- Used Firebase database for storing and managing teh notes.
- Implemented Pinterest, Yelp, Bing Search, OneNote, Giphy, New York times, wiki, LinkedIn, Confidential Cognitive services, YouTube service integration API’s for teh application.
- Implemented Confidential Cognitive Services Text analytics, Bing image search to analyze teh text and images of notes.
- Used Twilio messaging services to send and receive messages from teh application.
- Set data string output using Xml Parser to AndroidListview for Remote Host.
- Used Android DDMS features such as Log cat and Screen Capture.
- Worked with developers to resolve and fix teh faults found in testing teh structure and functionality of teh application.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
- Involved in working on Restful Web service with JSON.
- Researched technical issues and provided recommendations. Research and development(R&D) with multiple issues.
- Used Visual Studio as project version controller, where used to commit and push teh developed working code.
- Coordinate meetings with teh UI and UX team to design user interface by giving feedback about Androidguidelines for developing user interfaces.
- Followed teh Agile and Scrum methodologies in teh project implementation.
- Used EXT JS 3.3 for teh Mobile web interface development. Also used JSON and JQuery for Mobile application development.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Debugging using ADB/LogCat/DDMS.
- Good understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g., HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP)
Environment: Java, Android SDK (2.1 to 4.4), Java Script, AngularJS, HTML, HTML5, XHTML, CSS, REST, JSON, XML, DDMS, ADB, LogCat, Retrofit, Ajax, jQuery, Firebase.
Confidential, East Peoria, IL
Sr. Android Application Developer
Responsibilities:
- Involved in full life cycle of teh application including prototyping, design, and development, and testing.
- Developed applications (Native and Dalvik) on Android phones
- Developed Android mobile app using Sencha Touch and Phonegap framework.
- Used Sencha Touch and EXT JS 3.3 for teh Mobile web interface development. Also used JSON and JQuery for Mobile application development.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Implemented business layer using Spring (AOP, IOC, and MVC) framework.
- Involved in Integration to integrate with external systems (DMV, JP) using SOA (Web services, WSDL, SOAP, UDDI, JAXB, XML).
- Worked on teh modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery.
- Mobile application development with Titanium SDK.
- Provided all images contained on website along with detailed descriptions of products contained on both website and mobile application.
- Implemented Web Views to provide easy and seamless access to website.
- Designed and implemented a code structure which can be used to develop all Machine-to-Machine applications, teh UI design tactically separated from other M2M features.
- Hands-on mentioned above required various API’s of Android SDK, REST API’s and Java.
- Responsible for designing a new architecture for teh entire application. REST style of architecture was used to design teh app; Teh MIME type of data supported was JSON.
- Developing test suites in Selenium WebDriver (Java) with testing framework in Eclipse IDE for regression and sanity testing.
- Good understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g., HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP)
- Key resource for layout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
Environment: Java, Android SDK (2.1 to 4.4), Eclipse, Titanium, Sencha Touch, Java Script, AngularJS, Ant, HTML, HTML5, XHTML, CSS, REST, JSON, XML, DDMS, ADB, LogCat, Selenium, Ajax, jQuery, Phone Gap.
Confidential, Englewood, CO
Sr. Android Application Developer
Responsibilities:
- Involved in requirement gathering, design and implementation.
- Designed teh User Interface with Map View to show teh location.
- Created Custom Splashscreen for application with ontouch features bypassing set timer.
- Set Video to be stream over both Wi-Fi and Data plan for maximum usage.
- Set all video Controllers and designed entire UI for Android App.
- Set data string output using Xml Parser to AndroidListview for Remote Host.
- Added additional Count Timer for Playback, however removed Fast-forwarded and Rewind functions to ensure user watches full video.
- Used Android DDMS features such as Log cat and Screen Capture.
- Set Multi Colored Progress Bar
- Created additional channels within application using XML.
- Preparing Test reports and Analysis for each build.
- Worked with developers to resolve and fix teh faults found in testing teh structure and functionality of teh application.
Environment: SDK 4.4, Linux, BlackBerry OS, Eclipse IDE, Frame Layouts, DDMS console and User Interface Design.
Confidential, Cincinnati, OH
Android Developer
Responsibilities:
- Developed teh User Interface layers and teh web modules for teh activities including Sign In, and Profile, Settings for multilingual app for both tablets and phones.
- Worked as an Android UI developer
- Used Android SDK (2.0 to 4.4) and Android Studio for development.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, DifferentLayouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
- Involved in working on Restful Web service with JSON.
- Worked on AJAX with JSON for web page dynamic refreshing.
- Used SQLite for saving teh files downloaded by user and eligible devices for upgrade
- Worked on LRU cache.
- Handling XML data using efficient parsing techniques such as JSON Parser, XMLPullParser and DOM parser.
- Developed test cases and performed unit testing using JUnit.
- Tested teh app across different versions of Android and different android phones to assure quality and performance.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Worked closely with another mobile app developer, leading teh other platform development.
- Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Designed Effort estimation of teh team.
- Used Agile methodology for teh project implementation.
- Worked in different phases of teh project cycle like design, development and testing
- Involved in Load/Performance testing.
- Involved in debugging teh application, production bugs fixing and enhancing teh app.
Environment: Java, Android SDK, XML, JSON, Ajax, JQuery, REST.
Confidential, San Ramon, CA
Mobile Application (Android) Developer
Responsibilities:
- Developed teh User Interface layers and teh web modules for teh activities including Home Screen, Sign In, Profile, Settings, and Questions.
- Worked with teh Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Used wireless radio to transfer data which minimizes battery drain of teh android devices.
- Used Bluetooth sockets to exchange reports between Bluetooth enabled devices.
- Used multi-threading to implement parallel processing.
- Utilized web-services (either HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Researched technical issues and provided recommendations.
Environment: Java, Android SDK, Eclipse, JSON, SOAP, ImageDownloader, wireless radio, Bluetooth stack and sockets.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Developed all teh User Interfaces using JSP and spring MVC
- Writing Client Side validations using JavaScript
- Extensively used JQuery for developing interactive web pages.
- Developed teh DAO layer using teh hibernate and for real time performance used teh caching system for hibernate
- Web Services interface for provisioning teh Subscriber configuration and inventory configuration
- Designed teh applications using multithreading concepts
- Mainly multi-threading is used to perform time consuming tasks in teh background but UI is still active and available for teh users
- Designed class and sequence diagrams for Modify and Add modules
- Followed Spring MVC Framework for teh development of teh project
- Developed teh user interface presentation screens using HTML, XML,CSS
- Experience in working with Spring MVC using AOP, DI/IOC and JDBCtemplate.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Developed many Java Interfaces to integrate teh Web Services with teh database transaction tables.
- Experience in developing web services for production systems using SOAP and WSDL.
Environment: Java, J2EE 1.5, JSP, Servlets, XML, Spring2.5, Hibernate, Oracle11XE,JDBC, PL/SQL, HTML, CSS, ANT, UML, Eclipse, MySQL, JBoss, Java Script & JQuery.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of teh project life cycle primarily design, implementation, testing, deployment and enhancement of teh application.
- Involved in designing teh system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
- Involved in design and development of teh application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Responsible for maintenance and production support of teh application documented design and functional aspects of teh application.
- Used JDBC for communicating with teh database.
Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.
