Android Developer Resume
Northbrook, Il
SUMMARY
- Around 8 years of IT experience in design and development in Java wif 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 wif 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 wif SQLite Database, Google Maps API, GPS Location Data and Push Notifications, Google cloud messaging.
- Has proficient knowledge and experience wif 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 teh reports related to crash and coming up wif solutions for challenges and requirements in teh applications.
- Experience wif various testing frameworks like Espresso, Roboelectric.
- Experience in various methodologies like SDLC, Agile development and waterfall development.
- Experience wif 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 wif 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 teh application.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Used Google Volley for all networking related operations.
- Implemented Dependency Injection using Dagger2.
- Worked closely wif teh web services team to ensure proper integration between mobile application and web application.
- Developed beautiful data visualizations wif 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 wifin teh app.
- Developed teh Card framework for teh app following Google Material Design guidelines.
- Used nested Recycler View, Item Animators to render multi-level data lists.
- Supported devices wif 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 teh developed working code.
- Participated in code reviews wif 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 teh REST services, getting JSON response and parsing them to get teh required information.
- Involved in requirement gathering and designing of teh application.
- Used Content Provider to access our SQLite Database.
- Designed and implemented database contract, database helper and provider classes to work wif content providers.
- Sync data wif SyncAdapter by retrieving data from teh server via Retrofit and updating data locally via ContentProvider.
- Used OkHttp for all networking related operations.
- Triggered Sync service for frequent refreshes whenever teh network is available
- Displayed data in teh user interface via Loaders.
- Integrated location based services using Google Maps API to display locations of teh 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 teh developed, working code
- Work closely wif teh web application development team to ensure proper integration between mobile application and web application.
- Used Crashlytics, while testing teh application, so as to verify teh proper free-flow working of teh application.
- Worked wif teh 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 teh main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show teh different shipments and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of teh nearest stores.
- Worked closely wif teh testing team.
- Worked in an Agile based environment.
- Collaborated wif web services team to implement teh backend support.
- Designed and developed teh 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 teh various modules/functions to ensure dat teh 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 teh user interface and flow pattern of teh ATN application.
- Development of teh app to adapt different orientations and multiple resolutions depending upon teh quality of teh device.
- Integration of third party application to teh libraries to cache image data, which improves teh performance of teh application.
- Integration of Google Map API wif teh application.
- Designing and development of teh xml layout wif Android Map Fragment to view locations on teh map.
- Displayed teh deals data in Customized ListView and implemented XML Pull parser class for feeds for various sources.
- Involved in Testing teh Mobile application and track teh bugs to fix in teh production environment.
Environment: Android SDK, Eclipse, Java, XML, Adobe Photoshop
Confidential
Java Developer
Responsibilities:
- Analysed teh requirements of teh client and designed teh architecture.
- General Designs and Detailed Designed were reviewed along wif peers.
- Development of UI screen wif HTML and JSP.
- Work closely wif UI/UX teams and backend teams.
- Implement teh 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 teh system went Live.
- Worked under teh UNIX environment.
Environment: Java, Servlets, JSP, EJB, JDBC, MySQL, UNIX, Tomcat.