Android Developer Resume
Atlanta, GA
SUMMARY
- Nearly 8 Years of experience in Designing and Development of Desktop applications on Java for 3 years and Android app development for 5 years (API 8 to API 25).
- Experience in application development using Java, HTML, XML, JavaScript, Nodejs etc.
- Experience in Software Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and Agile software development methodology.
- Experience in Android Development using Android SDK, Android NDK, Android Emulator, Android Studio, Eclipse IDE, along with plug in such as Android ADT.
- Thorough knowledge in Android UI Design and application frameworks such as Activity Manager, Notification manager, Location manager, Map views, WebViews and Material Design which includes Recycler View, Grid View, Scroll Tab, Swipe Tab, Navigation Drawer, ListView, Animations, Video Streaming and so on etc.
- Extensive Experience working with RESTful web services and parsing JSON and XML data.
- Experience in Integrating 3rd party libraries like Volley networking library, Robolectric, OKHttp, Retrofit, GSON.
- Good understanding of Content Providers, Fragments, Services, Push Notifications, Toast, AsyncTask, GCM, Broadcast Receiver.
- Having knowledge on Dagger, Phone Gap, Xamarin, Bluetooth API and Bluetooth Adapters, Android Telephony Manager, AWS Concepts, Android video Streaming by using Android pay.
- Handled secured communication with web services using Oauth, SSL.
- Good understanding of iOS concepts i.e. XCode, Objective - C.
- Experience in Continuous integration with Jenkins using Gradle.
- Worked on databases like SQL, Oracle, MySQL, SQLite Database, Shared Preferences.
- Expertise in Linux Environment and having excellent knowledge of the Linux commands.
- Experience in Unit Testing using libraries like Roboelectric, JUnit.
TECHNICAL SKILLS
Mobile Technologies: Android - SDK 2.2 to 6.0, Android NDK, Emulator, Appery.io, PhoneGap, JNI, Xamarin
Languages: Java, Spring Framework, JSP, Servlets, C language
Web Technologies: XML, REST, SOAP, JSON, HTTP, CSS3, HTML5, JavaScript, PHP
Database: Oracle, MySQL, SQLite
Reporting & ETL Tools: Cognos, IBM InfoSphere DataStage
Project Management tools: Jenkins, JIRA, Quality Center, HockeyApp, Crashlytics, Rally
Android Debugging Tools: ADB, DDMS, TraceView, LogCat
Version Control/Review Tools/build: SVN, Git, SourceTree, Tortoise SVN, RTC, UML
IDE: Android Studio, Eclipse, NetBeans, RAD
Operating Systems: Linux, Windows, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
Android Developer
Responsibilities:
- Worked with System analysts to find the exact customer requirements to design and develop the application.
- Redesigned app to support Material design and worked on various UI screen changes.
- Refactored the entire code to MVC pattern.
- Worked on push notifications using GCM, Broadcast Receiver.
- Integrated Google maps with the application using Android Bound services, Location Manager.
- Used Intent services, Services, Async tasks to perform long running operations.
- Worked on major features of the app like Remote start, Send2Benz, Locate Vehicle.
- Implemented custom Popup windows for displaying notifications across the app.
- JSON parsing using GSON is done for the REST responses of the web services, which were interacted on a secured channel.
- Integrated web services using third party library i.e. Volley networking library
- Integrated Google Analytics with the application to track the application feature usage.
- Build & design a mobile app usingXamarin'scross-platform development software which simplifies mobile application creation.
- Implemented unit testing using Roboelectric for the app.
- Worked on animations to display the Remote start feature of the car.
- Supported the app through various Android devices, and resolved many UI and functionality issues occurred while porting to different devices.
- Used Shared Preferences for login session and handlers for set timers.
Environment: Volley, Android Studio, AES encryption, JIRA, QC, Cornerstone SVN, Moto X, Google Nexus devices, Samsung devices and Roboelectric, SQLite, Xamarin.
Confidential, Foster City, CA
Android App Developer
Responsibilities:
- Extensively involved in redesigning and re-architecting the application into material design
- Implementing various UI screens matching the latest design requirements.
- Integrated location based services using Google Maps API to display locations of the nearest ATMs.
- Implemented View pager with the app to display latest offers from Confidential .
- Used Recycler View to have an optimized list view to display Offers and ATMs list.
- Extensively used REST web services to display the latest data based on country preference of the user.
- Used third party libraries for network calls like Retrofit and worked on JSON responses.
- Implemented unit testing using JUnit for the application.
- Worked on currency converter feature and customized UI based on requirements.
- Has been part in implementing various modules of the application and have end to end knowledge of the entire application.
- Handled integration with Social networking apps like Facebook and also messaging apps like Whats app, SMS.
- Developed UI screens matching both Tablets and Mobile devices.
- For every widget implemented the code for capturing events from various UI elements and implemented the action for the widgets.
- Regular modifications done on a fast pace to the app, when there is customer feedback requesting changes.
- Resolved compatibility issues to support latest OS versions on different devices.
Environment: Android Studio, XML, REST, JSON, Material Design, JUnit, QC, SourceTree, Github, RallyRetrofit
Confidential, Schaumburg, IL
Android Developer
Responsibilities:
- Worked with Product owner to find the exact feature requirements to design the application.
- Developed the app using MVC pattern following OOPS rules.
- Integration of new REST web services with the app.
- Implemented new features of the app, XML parsing using SAX and DOM parser of the REST responses.
- Implemented various UI screens like Navigation Drawer meeting the requirements from the Design specifications.
- Customized UI components like alerts, popup windows for displaying information across the app.
- Worked on dependency injection pattern using Dagger
- Used Content provider for the persistent storage of the User data, Fragments for UI.
- Integration of push notifications for the app to notify the user of updates and activity notifications.
- Worked with SQlite database to store user account related information.
- Handled secured communication with web services using Oauth, SSL.
- Integrated third party libraries like Volley, EventBus, and Google Play services.
- Followed Agile development methodology and released features on release basis.
- Web view implementation with the app for the terms and confidentiality information.
- Resolved QA defects on a daily basis and prepared build release notes which provides the defect verification status.
Environment: Android Studio, Git, Sourcetree, Gradle, Rally, Jenkins, QC, Oracle SQL Developer, SOAPUI, Dagger, Genymotion
Confidential, Canton, OH
Java/Android Developer
Responsibilities:
- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Used UI/UX and Visual design to create an incredible looking app that makes the intended target audience job more efficient
- Enhanced the scheduler module providing the associates work schedules and notifications.
- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Worked on REST web services integration with the app.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Used Android NDK to integrate the library which is in C language(Embedded).
- Used Maven as build and deployment tool.
- Interacted with the Database using MYSQL.
- Used Hibernate to store the persistence data in MYSQL.
- 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, DDMS, JNI, Android NDK, MYSQL
Confidential
Software Developer
Responsibilities:
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML5, jQuery, Ajax and responsive design in MVC environment Designing and coding of Business Classes using Spring IOC and AOP features
- Built applications using MAVEN
- Implemented RFID communication module (raw data communication SDK layer, checksum algorithm, error-handling algorithm, re-sending layer, synchronous mode and a-synchronous mode).
- Developed Components in the application using Spring Framework
- Used SVN as version control
- Interacted with the Database using Oracle10g
- Involved in Defect fixing and end to end testing of the app.
- Designed and prepared Unit test case usingJUnit and Log4Jto remove maximum bugs before passing on the application to the QA team.
- Actively participated in meetings to produce quality deliverables within time
Environment: Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, Eclipse IDE, HTML, JavaScript, Perl scripts, Web services, Agile, Oracle10g, JUnit, Win NT & UNIX.
