Android Developer Resume
3.00/5 (Submit Your Rating)
Maryland Heights, MO
SUMMARY
- 5+ years in Android mobile application development
- 3 published apps in the Google Play Store
- 1 app developed for internal corporate use
PROFESSIONAL EXPERIENCE
Android Developer
Confidential, Maryland Heights, MO
Responsibilities:
- Working with an Agile/iterative development methodology, with daily stand ups and 2 - week sprints.
- Android Studio is the main IDE for the project.
- Applying Android development in MVVM architecture with for scalability and modularity and working with specific design patterns such as Composite, Module, and Singleton.
- Working extensively with team on QA for the Kotlin-based application.
- Assisting with development of the Gameplan/DashboardBff.
- Reviewing code for pull requests by fellow teammates.
- Applying peer programming.
- Configuring a device IP filter for the application to blacklist certain devices/locations.
- Designing/programming a feature to track vehicles when they are outside of hub locations (in shop or elsewhere) using geofencing.
- Implementing a feature to check feature flags to throttle data access depending on location as a means of reducing the server load.
- Increasing test coverage from 30% to 70% peak.
- ImplementingSoathreeto add a tray on Electric Vehicle TripPlsnnrt.
- Implementing TDD by creating unit tests for all development using Mockito and Espresso for testing.
- Applying Retrofitto consume RESTfulAPIs.
- Integrating Amazon Web Services (AWS) as backend system for Android application.
- Programming and implementing newer features in Kotlin as well as migrating some existing Java code into Kotlin.
- Using RecyclerViewto display information inside of the application to the user.
- Databinding with binding adapters and Android Databinding.
- Helping plan sprints for the team.
- Coding certain elements in Dart.
- Applying Flutter (Dart Front-end) to crafthighly responsiveapplication front ends that adhere to Material Design.
- Making use of multi-platform considerations to create front end for many different form factors.
Android App Developer
Confidential, Cambridge, MA
Responsibilities:
- Participated in the full lifecycle development process from product definition through design, development, test, release, and maintenance.
- Attended SCRUM meetings and metdeadlines.
- Understood requirements, implemented solutions, and provided administration tools and documentation.
- Analyzed and determined the time and effort needed to perform a userstory.
- Utilized Confluence for project documentation.
- Implemented MVVM architectural design pattern, transitioning code from MVP to MVVM.
- Worked with source code interoperability, coding in both Java and Kotlin with development in Android Studio IDE.
- Used RxKotlin in conjunction with RxAndroid, RxBinding libraries to make app multithreaded and perform asynchronous operations.
- IntegratedNuDataSDK to manage data volume and send it to servers via header.
- Fixed issues caused by large and variable-sized data by using Post.
- Implemented analytics frameworks such as New Relic, Tune SDK,NuData,MParticle,and some likeFacebookand Google Analytics viaMParticle.
- Created over 30 automation test cases withRobotium.
- Created consistent, reusable code using compound views and custom views to produce features and functions which could be easily reused.
- Created Compound views that were more attractive and efficiently designed.
- Implemented new user-friendly view designs using ViewDragHelper.
- Applied fragments to minimize the activity count and simplify navigation.
- Built Activities using compound and customizedviews.
- Designed the UI layout with Balsamiq Mockups wireframe tool for the apps look andfeel
- Supervised the creation of the unit, integration, and stress test cases with JUnit, Espresso, and Monkeyrunner.
- Used JIRA for new requirements, issues, bug tracking, and project planning.
- Dalvik Debug Monitor Server (DDMS) for debugging and testing.
Android Mobile Developer
Confidential, San Francisco, CA
Responsibilities:
- Participated in the entire software development lifecycle from conception, through planning and to deployment to the Google Play store.
- Engaged in architecture, and design using tools for information architecture, and wireframing.
- Worked closely with UX designers to plan implementations that would deliver the best user experience.
- Effectively communicated how development efforts fit with requirements and reasons for development decisions.
- Effectively used Activities, Services, Broadcast Receivers, SQLite and preferences Android components.
- Embedded local storage solutions such as SQLite.
- Employed unit-test code for robustness, including edge cases, usability on the app project.
- Enhanced Android user experience with the implementation of a customized Tab Navigation.
- Enhanced the network module which communicated with the various back-end services.
- Enhanced the module that communicates with the Java Web Services with Retrofit.
- Enhanced the UI/UX with expertise of well-designed UX/UI and by adding custom views and compound views. Also collaborated with designers on the Android look and feel.
- Enhanced the user experience by validating first the network state before calling a web service.
- Ensured backward compatibility by using Android support libraries.
- Ensured effectiveness of SCRUM related meetings (planning, retrospective) and discussions, assisted with project planning and ensured deadlines were met.
- Ensured code was well-documented.
- Ensured display and on-screen rotation worked well on all devices and screens, ensuring integrity with the on SaveInstance Stateandon RestoreInstance Statemethods.
- Established communication with back-end server to consume Restful API using core Android classes.
Android Mobile App Developer
Confidential, Richmond, VA
Responsibilities:
- Coded ‘car financing and make payments’ feature in Uncle Bob Clean code MVP architecture on data, presentation layer
- Built networking module to filter cars by price, mileage, colors, transmission, and display in Recyclerview(View Layer) using Retrofit,OkHTTPand executors.
- Enabled Push Notifications backend services using the Amazon Pinpoint service to send instant price drop alerts when one of favorite listings changes price.
- Saved the recent search using Realm Database library and replaced oldSQLItedatabase.
- Transformed one type of data to another, reducee map or expanded streams usingRxJavaoperators and performedconconcuurentlHTTP requests using schedulers.
- Pair-programmed to perform binary encoding and decoding of data using Google Protocol Buffers.
- Followed TDD’s Red-Green-Refactor pattern to developer a new feature using Mockito unit testing for data layerandEspressofor UI View Layer.
- Worked on securing the network traffic with Certificate Pinning to verify identity of the Host via SSL handshake along with AES encryption principle.
- Enhanced Runtime Permissions to approve security permissions on a case-by-case basis at run time.
- Upgraded to Google Play services SDK to accessa rangeof APIs for building ads, collecting analytics, authenticating users, and integrating maps.
- Integratedcwac-saferoom library andcwac-provider library for making files, resources, and assets available to other apps via aContentProvider.
- Upgraded the login feature of the app by integrating toFingerPrintAPI.
- Developed and produced functional solutions in accordance with architecture design standards and code standards.
- Wrote and maintained existing unit tests (TDD) and helped drive forward BDD.