Summary
Overview
Work History
Education
Skills
Timeline
Generic

Thierry Oke

Euless,TX

Summary

Experienced Senior Software Developer with a strong background in mobile application development, specializing in Android. Proficient in a wide range of programming languages, tools, and technologies. Proven ability to work in Agile environments, with a focus on Test-Driven Development (TDD). Committed to delivering high-quality software solutions.

Overview

6
6
years of professional experience

Work History

Sr software Developer

Dish network
Denver, CO
02.2020 - 01.2022
  • - Followed Test-Driven Development (TDD) approach for app development.
  • - Collaborated as part of Agile Scrum team.
  • - Designed and implemented log collector background service to collect and store logs in server from evolve box, using Kotlin and Android Studio.
  • - Developed lambda functions to eliminate duplicate programs after data ingestion from third-party APIs.
  • - Redesigned and implemented sports page of Dish Anywhere web application using React, JavaScript, and Redux.
  • - Mentored and onboarded 5 new team members, providing daily support and monitoring their progress.
  • - Contributed to onboarding of Roku as new demand source.
  • - Assisted with deployment and testing of new features and fixes.
  • - Utilized Spring Boot, Kotlin, and CI/CD for writing and continuously deploying backend services.
  • - Employed ReactJs for frontend web development.

Sr. Android Developer

Credit Karma
Charlotte, NC
10.2019 - 02.2020
  • Followed Test-Driven Development (TDD) approach while developing the app
  • Implemented dependency injection natively, and following the service Locator pattern for Kotlin injections
  • Refactored code from Java to Kotlin in a migration effort focus on modules in the entire project until reaching 80% off code migrated
  • Worked on the PayPal payments support on the application
  • Involved development on the applications networking module, Room Database storage, and implementing Paypal Mobile SDK
  • Used Crashlytics to track user behavior, and obtain mobile analytics
  • Continuously research, test, and implement new techniques, frameworks, and utilities
  • Implemented Navigation Graph components from Android Jetpack Navigation to streamlined navigation between App States
  • Participating in design reviews, security reviews, capacity reviews, and ADA compliance
  • Designing application components with ADA compliant colors, and UI using Material Design to enhance usability for all users
  • Experience building high volume consuming facing applications at a massive scale
  • Worked with an internal QA team on system, performance, and acceptance testing, and Identification of issues during test cycles
  • Developed Custom Views, Compound Views, and various layouts to construct complex but user-friendly user interface.

Sr Android Developer

HauteLook, Inc.
Los Angeles
08.2018 - 10.2019
  • Worked on a team of 4 developers in an Agile Scrum environment
  • The team used JIRA for the task, and issue tracking, and GitHub code repository with BitRise for continuous integration
  • Worked closely with Ui/UX designers using Zeplin, and implemented UI designs according to designer specification
  • Refactored the application architecture from MVC to MVP
  • Implemented list views for displaying new releases
  • Designing the user screens with Android UI design (including custom views)
  • Implemented unique design for portrait, and landscape mode
  • IDE used was Android Studio, and coding in Java, and Kotlin
  • Integrated Google Analytics into the application using Firebase to track the usage of the application, number of people, number of downloads, etc
  • Configured multiple analytic tools to get valuable information on a post-install state: Crashlytics, Mixpanel, Flurry, Answers
  • Implemented an Android native module to integrate Google Analytics in Appcelerator based application
  • Key resource for layout, and UI work utilizing XML, Views, WebView, ListView, Menu Item, Activities, Fragments Animations, Notifications, Push Notifications, Async Task, etc
  • Created custom animations, and transitions to improve the user experience
  • Made a distinction between development, and production versions of the app each with their distinct credentials, and settings in the backend using Urban Airship.

Android Mobile App Developer

Discovery Communications
Silver Spring
06.2017 - 08.2018
  • Helped develop this new entertainment app from scratch working with a small team including back-end developers, UI/UX design, and Product Manager
  • Worked as part of Agile Scrum team, and filled various Scrum roles as needed
  • The team had schedule of bi-weekly Sprints, and I also worked with the Product manager on Sprint planning
  • Worked the backlog, and resolved numerous issues affecting the performance of the Android mobile app
  • Implemented content provider in the app to utilize blocks of media content, and frames that are used throughout brand media emissions
  • Implemented smooth swiping of the UI, and touch control
  • Task Planning: estimated time for various tasks for Android development in Jira
  • Added Selectors, and Animation effects on Android UI/UX elements to create a dynamic user experience (UX)
  • Used Multi-threading to implement parallel processing
  • Use Glide to manage images, and multimedia and, Android Media framework using Android API and, skills like multimedia usage, video, sound and, graphics, networking.

Android Mobile App Developer

Travelocity
Dallas, TX
08.2016 - 06.2017
  • The android app lets users see what is playing now, what is coming soon, and what is playing near users
  • Buy tickets on the app
  • Order from food bar with the Android app and skip the lines
  • The app displays users virtual card which users can use for rewards like free snacks
  • Effectively used Activities, Services, Broadcast Receivers, SQLite, and preferences Android components
  • Assigned tasks, and completed work, tracked issues, and project progress using Jira
  • Followed Material Design standards in implementation
  • Interfaced with SQLite for storing information
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing
  • Efficient, and clean code integration and, backup using Jenkins, and GIT
  • Have a portfolio of shipped production level apps used by a large number of users
  • Applied Picasso to download images, and show them in the UI
  • Supported two other languages such as Spanish, and German
  • Implement transition between activities
  • Detected new features that could be implemented, and did so
  • Worked with SCRUM methodology to have a prototype to show every two weeks
  • Involved in testing, and testing design for the application after each sprint.
  • Consistently used Android SDK to produce highly effective and nuanced content

Junior Android Developer

State Farm Insurance Inc
Bloomington, IL
07.2015 - 08.2016
  • Developed quality code using cutting-edge techniques, tools, and utilities.
  • - Ported the existing version from AsyncTask to RxJava Observables.
  • - Created unit testing suites with JUnit and Mockito.
  • - Designed the UI/UX of the application, including animations and transitions.
  • - Implemented custom views and animations for a visually appealing UI/UX.
  • - Used Volley for web service requests.
  • - Set up a Firebase mobile backend, connecting with external services.
  • - Employed custom views and icons for layouts to improve the User Interface.
  • - Participated in SCRUM meetings and sprint planning.
  • - Parsed JSON files, objects, and arrays using a third-party converter from Retrofit documentation.
  • - Applied fragments to minimize activity count and simplify navigation.
  • - Followed a waterfall methodology for development iterations.
  • - Conducted testing using Espresso and Robotium for robustness and reliability.

Education

Bachelor of Science - Computer Science

Minnesota State University - Moorhead
Moorhead, MN
05.2020

Skills

  • Kotlin
  • Java
  • Javascript
  • Rx Java
  • Job Scheduler
  • Volley
  • Retrofit
  • Video View
  • Leak Canary
  • Android Studio
  • Github
  • OkHTTP
  • Git
  • CI/CD
  • Firebase
  • Services
  • Loaders
  • GSON
  • React-Js
  • Dagger 2
  • Flow
  • Service locator
  • ExoPlayer
  • IntentServices
  • Eclipse
  • Coroutine
  • Robotium
  • Crashlitics
  • Google Analytics
  • MVP
  • Espresso
  • Jenkins
  • Android P
  • JetPack
  • Material Dialogs
  • LiveData
  • JUnit
  • Scrum
  • Material Design
  • Room
  • Jetpack Compose
  • GitLab
  • MVVM
  • EventBus
  • REST
  • Mockito
  • Dependency Injection
  • Data Class
  • Extension Function
  • Builder
  • Adapter
  • Factory
  • Singleton
  • Analytics
  • Realtime DB

Timeline

Sr software Developer

Dish network
02.2020 - 01.2022

Sr. Android Developer

Credit Karma
10.2019 - 02.2020

Sr Android Developer

HauteLook, Inc.
08.2018 - 10.2019

Android Mobile App Developer

Discovery Communications
06.2017 - 08.2018

Android Mobile App Developer

Travelocity
08.2016 - 06.2017

Junior Android Developer

State Farm Insurance Inc
07.2015 - 08.2016

Bachelor of Science - Computer Science

Minnesota State University - Moorhead
Thierry Oke