Android Developer Resume
Bellevue, WA
SUMMARY
- 5+ years of experience as an Android developer in the analysis, design, development, implementation and maintenance of android applications using Kotlin and Java.
- Proficient in Android applications development involving front - end user interface development, push notifications, Adapters, Content Providers and Services.
- Exposure to Software Development Life Cycle in different software development methodologies like Water Fall Model and various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Experienced in developing Android Enterprise applications for tablets and mobile devices using Android SDK, Android Studio and ADT development tools.
- Experienced in implementing project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE and other common libraries in multiple applications.
- Experienced in utilizing communication between common data between apps over network requests using Retrofit.
- Experienced on 3rd party libraries like Dagger, RX-Java, and RX-Android.
- Experienced in using Fragments, Activity workflow, ActionBar Navigation, Menu designs and view controls, and Loaders.
- Experienced in building Android apps from scratch and also familiar with Android architecture like MVC, MVP, and MVVM.
- Possess advanced Android development skills with open-source libraries (Okhttp, Retrofit, Dagger2, RxJava, Picasso).
- Experienced in using a dependency injector called Dagger to test the classes in multiple applications.
- Experienced in android integration framework tools like Espresso and Gradle.
- Worked with Activities, fragments, Android Binding, support library, Android animation framework, ASyncTask, Intents, Services, broadcast receivers, REST API, Location Manager, threads.
- Integrated applications to Firebase (Firebase Analytics, Crashlytics, Firebase Performance Monitoring).
- Utilized development access restriction features using OAuth, Authentication and Authorization tokens in various applications.
- Embedded Google Maps API, GPS Location Data into the applications with zooming controls to get current location, longitude, latitude values and time zone in the applications.
- Experienced in interfacing to back-end system using XML/JSON, REST API.
- Worked with Jetpack libraries that in corporate best practices and provide backward compatibility in the Android apps.
- Responsible for Services, Async tasks, and Alert Notification API to implement event reminder feature into the mobile app.
- Used GIT for project management and version control.
TECHNICAL SKILLS
Languages: Java, Kotlin, C#, Swift
Build Tools: Gradle, XCode
Debugging & Testing Tools: Log cat, JUnit, Mockito, Espresso
Database: SQLite, Firebase, Shared Preference, MySQL, AWS
Android App Mobile Development: Android SDK, API - Activities, Recycler View, List Views, Adapters, Horizontal scrolling, Notification Manager, Contacts, GSON, Camera API, Facebook API, Content Provider, MVC, MVVM, MVP
Web Services & Parsing Techniques: SOAP, REST & XML (SOAP API), JSON (RESTful API)
Other: Room DB, Google Services, Jetpack, Multithreading, Retrofit, Dagger2, RxJava, GCM
PROFESSIONAL EXPERIENCE
Android Developer
Confidential - Bellevue, WA
Responsibilities:
- Re-designed the application abiding by MVP pattern which was initially in accordance with the MVC pattern.
- Involved in the development of the Login authentication process using token services for the secure authorization and authentication of the user.
- Worked on the Digits SDK for Adding and Sharing new line features.
- Implemented, research Android APIs for accessing eSIM and managing subscription profiles on the eSIM.
- Designed and implemented Android user interfaces, animations, custom UI.
- Developed, executed and implemented test plans, test cases and test scripts for an application for user download, update, or delete a carrier profile on the eSIM technology.
- Built application with RxJava2, now changing to Coroutines, use Retrofit for API call handling.
- Implemented push notification functionality using Google Cloud Messaging (GCM).
- Collaborated with developers/engineers to driver improvements in code quality via manual and automated testing and ship new features on the platform.
- Used Jenkins pipelines for Continuous Integration and testing on devices while unit test with Junit and automated testing with Espresso.
- Implemented Android Jetpack components, Room and LiveView.
- Used JIRA for agile project management.
Environment: Java, Kotlin, SQLite, Retrofit, Gradle Script, Animations, Constraint Layout, Dagger, Content Providers, Broadcast Receiver, Android Jetpack, Consuming REST Web Services, JSON/XML parsing, Design patterns, Multi-Threading, Git, Bitbucket, Agile software development
Android Developer
Confidential - New York, NY
Responsibilities:
- Redesigned app using Kotlin and added features to the Google Play Confidential application.
- Built Confidential Android Mobile App to offers a robust and dynamic experience, giving access to personalized information throughout a traveler's journey.
- Worked with Notifications to give users alerts about flight schedule, boarding time, and airport gate changes.
- Incorporated features in the app to save the time of travelers by using the app as a boarding pass, no more kiosks or lines, just use the phone to get through the security checkpoint at the airport.
- Worked with push notifications to receive information about flight delays.
- Worked with business team to define product requirements building out best of breed, travel related, mobile applications focusing on providing our customers an exceptional day of flight travel experience.
- Collaborated with product managers to define a long-term mobile road map and technical architecture to support Alaska as a mobile strategy for the upcoming years.
Environment: Java, Kotlin, SQLite, GIT, JIRA, Google Map, Retrofit, JSON, XML
Android Developer
Confidential - Seattle, WA
Responsibilities:
- Created various API endpoints for efficient communication between various Confidential Services.
- Replaced physical barcode scanners with the mobile camera.
- Implemented customer location tracking for providing the best on-time curbside order delivery.
- Wrote decoupled and testable code using Mockito and JUnit for unit testing in Java and Kotlin.
- Performed build profiling to determine bottlenecks in the CI/CD pipelines.
- Wrote Unit tests, functional tests, Integration tests using Java to test the application.
- Collaborated with Augmented Reality teammates to build a Confidential application mock-up using Kotlin to bring shopping items to life.
- Developed a device-agnostic mobile application that allows store employees to perform cycle counts on physical inventory.
- Used Jenkins for deployment and continuous integration of code enhancements through AWS.
- Worked with Git for version control and Jira for bug tracking.
- Responsible for designing and delivering the scalable solution to maintain an event-driven system using TDD and AGILE.
Environment: Java, Kotlin, CI/CD, Mockito, Espresso, AWS, GIT, JIRA, TDD, Agile, SQLite, JSON, Restful API
Mobile Developer
Confidential
Responsibilities:
- Designed, developed & maintain Android and iOS applications for public and private use.
- Worked with a team of programmers and designers to provide creative and intuitive solutions.
- Provided clients with helpful and informative understanding on how to proceed with current and future projects.
- Helped debug and update old and current company projects.
- Assisted with other responsabilites aside from the mobile platforms such as Web and Cloud Service.
- Projects: RMuzik, Koense
Environment: Android Studio & Xcode, Java, Kotlin, Objective-C, Swift, MySQL
Android / iOS App Developer
Confidential
Responsibilities:
- Explain and expand knowledge of app development to clients in need of guidance.
- Designed UI/UX for apps and created prototypes to create a full view on an app before production.
- Assisted in debugging and fixing applications that are already in development.
- Keep a steady schedule and finish deallines with clients' timeframes.
Environment: Android Studio & Xcode, Java, Kotlin, Objective-C, Swift, JSON