Sr. Android Developer Resume
New York, NY
SUMMARY
- 6+ years of IT experience in design and development in object oriented Java based applications and with smartphone and tablet (Android) development experience.
- Developed and architected multiple Android applications across versions.
- Building complex apps from user requirements. Skilled at integrating, testing, debugging, client support, committed to researching and implementing new technologies which improve development.
- Experienced on deploy variety of android application in the Google Play Store.
- Expertise in using Design patterns (Gang of Four (GOF)) and object oriented methodologies to design software for smart phones and tablets.
- Expertise in Data Structure, Multithreading, Collections, Exception handling.
- Proficient in Android application development. Experienced with Android SDKs / APIs & debug tools.
- Undertaken full life cycle of Android Application Development and mobile development which includes testing on device and simulator as well.
- Expertise in integration, troubleshooting, debugging and testing applications.
- Good understanding of Android UI guidelines, Material design and Animation.
- Experience in architecture design, development and implementation of software applications and testing.
- Experience with media player with Audio and H.264/AVC streaming Video.
- Experience in Restful APIs web service protocols such as JSON, GSON, HTTP, volley, Retrofit and XML.
- Experience working with Jenkins. Application sign - off and deploying application in Google Play store.
- Hands on experience in integrating third party API's into Android app viz. Gmail, Facebook, and Twitter etc.
- Hands on experience in Google APIs implementation (Google Cloud Messaging, Google Map API, Google Analytics)
- Experience in database design using SQLite, Android Active ORM, Green DAO, and Parse SDK.
- Experience in working on location based application, local storage, database synchronization local to server, multiscreen support, single APK for both smart phone and tablet.
- Good understanding on Git, project repository.
- Project scheduling, planning, prepare time frame using agile, scrum methodology.
- Experience in working on outside APIs, cross-functional team, work on multiple project simultaneously.
TECHNICAL SKILLS
OS Windows: Linux, Mac OSX, Android, Ubuntu &Backtrack
Languages: Java, C, C++, Objective-C, PHP, Scala
Web: XML, HTML5, CSS3, JavaScript, JQuery, Ajax, JSPs, Servlets
Databases: SQLite, MS SQL, MySQL, MS-Access
Web-Services: Restful, JSON, SOAP
Development tools: Android Studio, Eclipse, X-code, Net Beans, MS Visual Studio, Dreamweaver, Android Development ToolkitJira, Git, Bitbucket, Trello, Subversion, Postman, UML, Photoshop, Star UML, Prezi
Methodologies: Agile, Scrum, Waterfall, FastTrack, Iterative, RAD Model
Protocols: Bluetooth Low Energy (BLE), CDMA, RTSP, HTTP, FTP
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. Android Developer
Responsibilities:
- Participated in several spaces like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the Application.
- Worked in Agile Environment- Participated in daily standup meetings.
- Played a role in writing application logic using Eclipse Kepler, Android SDK and SMP mobile SDK 2.3.SP06.
- Developed App screens and its workflow using Activity and Fragments.
- Developed rich UI for the most of the modules in the application using List View, Scroll View, View Pager and Navigation Drawer.
- Customized different widgets that include Buttons, Toast's and Dialog's.
- Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience.
- Implemented Mobile Business Objects (MBO's) to use the app in offline and synchronize the app data with the server when the network becomes available.
- Responsible in implementing REST services to map MBO's with XSD files.
- Involved in developing MBO's, deployed it to SUP Server and integrated it with Application.
- Implemented the scanner functionality of the application using the Zebra Crossing library for Barcodes.
- Implemented Location Manager (GPS) to find whether the user is inside the store.
- Implemented Alarm Manager to notify the user for Meal Break and to end store visits.
- Implemented Camera API to submit work related photos and videos.
- Used Team Foundation Server for Version Control.
- Implemented MVC design pattern in designing and development of this project.
- Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
- Performed Regression testing.
Confidential, PA
Android Developer
Responsibilities:
- Designed and developed code as per user requirement.
- SCRUM lead and client support.
- Integration, debugging, bug-fixing, release weekly testing APK version.
- Implemented unique design for portrait and landscape mode of the app using material design & animation.
- Application architecture setup, database design, integrate Crashlytics, release Sprint Backlog.
- Implemented GPS tracker in background services and continuous update location to server of both user & driver locations on every 5-meter distance moved.
- Implemented mobile verification code for application registration complete.
- Implemented Payment gateway third party library for in-app payment facility.
- Implemented Push Notification to communicating passenger and driver during booking and pickup.
- Integrated third party API for share application via social network, send message, send email, make call.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Worked on memory management with respect to database, data loading and debugging the application using Logcat, DDMS. Tested the application on various Android devices.
Confidential, Westport, CT
Android Developer
Responsibilities:
- Implementing code to display all the charts using Achart Engine libraryAPIV1.2 to render the chart.
- Using Action Bar Pull to refresh library and to refresh the customer list data.
- Using Smooth Progress Bar Library to give support for Action Bar Pull to refresh library.
- Using customer based Android Library Login UI component, which is made using builder pattern.
- Using Android Segmented Library in this Android application to match the UI with IOS based iPhone application.
- Using Header List View Library to show the search result on the basis of category of customer list.
- Using Jake Wharton-Android-View Pager Indicator library to show the page indicator on the changing of chart type.
- Using Re-Order Library to re-arrange the order of customer lists.
- Creating and incorporating SQLite database Manager for local data persistence on the device.
- Was responsible to write the Junit test cases and to ensure always all the cases has to be passed.
- Using standard Android components activities, services, database, and layout as well as creating custom views for application using with navigation drawer to show the required options and list view.
- Designing and creating GUI, sound and haptic feedback based on client requirement
- Coding using complete java programming methodologies, Android SDK and SQL when required.
- Debugging and identifying issues and bugs by using Eclipse debug mode and DDMS (Delvik Debug Monitor Server) tool.
- Implementing Basic Authentication using SSL/X509 certificate.
- Implementing Symmetric cum Asymmetric Crypto protocol using RSA and AES 128 bit algorithm to encrypt and decrypt the data.
- Deploying prototypes of the app into Apperian MDM (Mobile Device Management) platform.
Confidential
Java Developer
Responsibilities:
- Involved in Development, Integration and Testing of application modules
- Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS
- Have developed stateless session enterprise java beans.
- Implemented the project using IDE Eclipse.
- Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
- Created data access layer using SQL and PL/SQL.
- Worked on JQuery, AJAX, JASON and JSF for designing highly user interactive web pages.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Involved in configuring hibernate to access database and retrieve data from the database.
- Implemented logger for debugging and testing purposes using Log4j.
- Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
- Developed stored procedures and triggers with PL/SQL.
- Involved in the bug tracking and Unit Testing using JUnit framework.
- Developed ANT Scripts to do compilation, packaging and deployment in an application server.