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
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
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.
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
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
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
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