Android Developer Resume
Northbrook, IL
SUMMARY
- Around 8 years of IT experience in design and development in Java with 6 years of Android Application development experience.
- Developed and architected multiple Android apps across versions.
- Expertise in developing applications for Android operating system using Android Studio, Eclipse IDE, SQLite, Java, Android SDK 2.3 to 6.0 and ADT plugin.
- Experience in developing Applications using Java, XML, Eclipse, JDBC, JDK, Java Script, MySQL and HTML, CSS.
- Experience in working with Android Components Content Provider, Services, Broadcast Receivers, Activities and Fragments.
- Experience in developing applications using Third - Party APIs such as YouTube, Facebook and Twitter.
- Solid understanding of interfacing to back-end system using XML/JSON, REST API, SOAP, OAUTH etc.
- Experience in working with SQLite Database, Google Maps API, GPS Location Data and Push Notifications, Google cloud messaging.
- Has proficient knowledge and experience with Sensor APIs such as Location, Accelerometer, gyroscope, NFC and more.
- Expertise in Data Structure, Multithreading, Collections, Exception handling.
- Solid understanding of Android UI and Design guidelines.
- Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Coordinator Layout and using Android Widgets and custom Widgets.
- Undertaken full life cycle of Android Application Development, which includes testing on device and emulator as well.
- Experience in bug fixing, debugging, analysing the reports related to crash and coming up with solutions for challenges and requirements in the applications.
- Experience with various testing frameworks like Espresso, Roboelectric.
- Experience in various methodologies like SDLC, Agile development and waterfall development.
- Experience with source code control management like subversion (SVN) and GIT.
- Used SCRUM-Agile software development method for managing application developments and experience using JIRA tool.
- Understanding of reactive programming concepts and libs such as RxJava, RxAndroid.
- Has worked on IoT devices, such as controlling hardware modules via Bluetooth Comm from Android Device.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
- Enthusiastic about latest trends in Wearable technologies, home assistants like Google Home etc.
TECHNICAL SKILLS
Android OS: Android 1.5 to Android 7.1
Languages: Java, Kotlin, Python
Scripting Languages: JavaScript, HTML5, CSS, XML, AJAX
Databases: SQLite, MySQL
IDE: Android Studio, Eclipse
PROFESSIONAL EXPERIENCE
Confidential, Northbrook, IL
Android Developer
Responsibilities:
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Used Google Volley for all networking related operations.
- Implemented Dependency Injection using Dagger2.
- Worked closely with the web services team to ensure proper integration between mobile application and web application.
- Developed beautiful data visualizations with stacked bar and donut charts which includes animations.
- Developed functionality of drawing/plotting trials, GPS navigation route using Google Maps API.
- Used Site Catalyst to track and capture user navigation and behavioural patterns within the app.
- Developed the Card framework for the app following Google Material Design guidelines.
- Used nested Recycler View, Item Animators to render multi-level data lists.
- Supported devices with Android OS Versions 4.1 to 7.0.
- Used Roboelectric and mocktio framework for writing Unit tests.
- Used Espresso for functional and UI testing.
- Used Github as our project VCS to commit and push the developed working code.
- Participated in code reviews with peer developers.
- Worked in 2 week sprint cycle Agile environment.
Environment: Android SDK 6.0/7.0, Android Studio, GSON, Google Volley, MVP, Espresso, Adobe Site Catalyst and GitHub.
Confidential, Bloomington, IL
Android Developer
Responsibilities:
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Involved in requirement gathering and designing of the application.
- Used Content Provider to access our SQLite Database.
- Designed and implemented database contract, database helper and provider classes to work with content providers.
- Sync data with SyncAdapter by retrieving data from the server via Retrofit and updating data locally via ContentProvider.
- Used OkHttp for all networking related operations.
- Triggered Sync service for frequent refreshes whenever the network is available
- Displayed data in the user interface via Loaders.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.
- Worked with the Android SDK, and implemented Android Location Connectivity components.
Environment: Android SDK 4.4, Android Studio, JSON, Jackson, Gson, REST Web Services, XML, Crashlytics, Retrofit, and GIT-HUB.
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show the different shipments and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Worked closely with the testing team.
- Worked in an Agile based environment.
- Collaborated with web services team to implement the backend support.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Developed automation test suites/framework for functional tests using Robotium for Android mobile devices using JUNIT from scratch
- Performed Unit testing on the various modules/functions to ensure dat the output is as expected
- Used JIRA to track issues.
Environment: Android SDK, Eclipse IDE, Google Maps, AML and SQL Databases, Junit, Robotium, GPS Services.
Confidential, Buffalo Grove, IL
Android Developer
Responsibilities:
- Worked on the user interface and flow pattern of the ATN application.
- Development of the app to adapt different orientations and multiple resolutions depending upon the quality of the device.
- Integration of third party application to the libraries to cache image data, which improves the performance of the application.
- Integration of Google Map API with the application.
- Designing and development of the xml layout with Android Map Fragment to view locations on the map.
- Displayed the deals data in Customized ListView and implemented XML Pull parser class for feeds for various sources.
- Involved in Testing the Mobile application and track the bugs to fix in the production environment.
Environment: Android SDK, Eclipse, Java, XML, Adobe Photoshop
Confidential
Java Developer
Responsibilities:
- Analysed the requirements of the client and designed the architecture.
- General Designs and Detailed Designed were reviewed along with peers.
- Development of UI screen with HTML and JSP.
- Work closely with UI/UX teams and backend teams.
- Implement the UI/UX customizations.
- Implemented Push notifications to notify user for all crucial information.
- Involved in unit testing, integration testing and user acceptance testing.
- Wrote Stored Procedures for MySQL Database.
- Team coordination for different issues and referrals.
- Provided Onsite Support after the system went Live.
- Worked under the UNIX environment.
Environment: Java, Servlets, JSP, EJB, JDBC, MySQL, UNIX, Tomcat.
