Stephen Vinouze

Stephen Vinouze

Mentor
5.0
(46 reviews)
US$30.00
For every 15 mins
77
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Technical lead and android architect – 10+ years as mobile developer
Technical lead and android architect – 10+ years as mobile developer

Giving life to mobile apps for 10+ years 📱. Kotlin advocate since day 1 🥑. Compose fiddler 🤠. Technical writer ✍️. Also a knack for mobile DevOps ∞. And world traveler when I’m not behind a laptop ✈️
Tweeting about Android and Jetpack Compose: https://twitter.com/stephenvinouze
Follow me to get my latest articles: https://medium.com/@s.vinouze

French, English
Paris (+02:00)
Joined May 2021
EXPERTISE
10 years experience | 24 endorsements
6 years experience | 24 endorsements
Since the beta version, I've been studying and trying this at-the-time-promising replacement for Java. I've been developing multiple time...
Since the beta version, I've been studying and trying this at-the-time-promising replacement for Java. I've been developing multiple times applications using Kotlin since its stable release in 2016.
View more
View more
1 year experience
Compose helps you build robust, reliable apps with declarative UI (replacing the old XML). You can even build multiplatform apps with it ...
Compose helps you build robust, reliable apps with declarative UI (replacing the old XML). You can even build multiplatform apps with it (desktop, web, maybe iOS? — in alpha) and share the same UI codebase. I've been working with this technology steadily, building my own apps fully written with Compose. I'm onboarding several mentees on their journey towards Jetpack Compose.
10 years experience | 11 endorsements
10 years experience
Git can be much more than a versioning tool. When mastering its commands and scripting, you can automate many tasks to help your teammate...
Git can be much more than a versioning tool. When mastering its commands and scripting, you can automate many tasks to help your teammates and configure your CI/CD pipeline.
4 years experience | 8 endorsements
For a real-time sportsbook application, I've optimized threading and asynchronous processes using Rx to make the application as reactive ...
For a real-time sportsbook application, I've optimized threading and asynchronous processes using Rx to make the application as reactive as possible. Choosing this stack was key to handle data changes such as odds, market statuses (live, suspended, etc), and betting systems.
2 years experience
Although I've extensively used RxJava over the past few years, it's hard to get past Coroutines as more and more Google libraries embed t...
Although I've extensively used RxJava over the past few years, it's hard to get past Coroutines as more and more Google libraries embed them. As a bonus, you can use them on server side and multiplatform codebases, making them more reusable than the Android-locked framework RxJava.
AndroidKotlin
View more
AndroidKotlin
View more

REVIEWS FROM CLIENTS

5.0
(46 reviews)
Removed User
Removed User
April 2022
Rockstar!
Johann Muller
Johann Muller
March 2022
Great session with Stephen as usual and all questions answered and clear!
Johann Muller
Johann Muller
March 2022
Excellent session with Stephen and I always come out with more knowledge and ability to code and resolve challenges better - great mentor!
Johann Muller
Johann Muller
February 2022
Excellent knowledge of Android mobile development and Stephen has the ability to explain the details so you can actually understand. Really brilliant mentor!
Johann Muller
Johann Muller
February 2022
Excellent knowledge and real world experience
thedem0ralizer
thedem0ralizer
February 2022
highly recommend!
Brian Donnoe
Brian Donnoe
January 2022
I really liked this guy. Was calmly explaining and researching things, taught me things that had nothing to do with the problem and got me headed in the right direction with the problem. Kept researching the problem after the session and eventually figured it out....highly recommended!! I will return to him for more lessons!!
Ben Duncan
Ben Duncan
November 2021
Great resource for not only technical knowledge, but also conceptual and behavioral questions
Ben Duncan
Ben Duncan
November 2021
Very knowledge, really helped me understand the topics I was confused about.
Narendra Atmakuri
Narendra Atmakuri
October 2021
Good session
SOCIAL PRESENCE
GitHub
AdvancedRecyclerView
An easy, empowering Kotlin library for RecyclerView
Kotlin
198
38
KontinuousSpeechRecognizer
A Kotlin Speech Recognizer that runs continuously and is triggered with an activation keyword
Kotlin
129
37
Stack Overflow
1595 Reputation
1
14
25
EMPLOYMENTS
Senior Android Developer
Betclic
2018-02-01-Present
I've joined Betclic during a major curve while the Xamarin application had been migrated into a native application in Java. At that time,...
I've joined Betclic during a major curve while the Xamarin application had been migrated into a native application in Java. At that time, the company was lagging behind the major sportsbook actors. Today, we're the #1 sportsbook application in France and Portugal, while making our way on other regulated markets. Amongst my daily tasks as an android developer, I'm also: • acting as a technical leader for the Growth squad to • assess upcoming work, • collect needs and represents the developers (8 developers all tech; iOS, Android, Angular, Backend) • onboard and mentor • animating the android team (onboarding, mentoring, sync, and monitoring) • teach git standard and advanced commands to the company's newcomers During my mission, I've managed to: • guide the team towards nearly full migration to Kotlin (90%, 263k LOC) • enforced the CI/CD pipeline with Fastlane and Bitrise as well as scripts to deploy to various platforms (Play Store, Huawei Store, Firebase, FTP, etc). • doubled unit test coverage • advocated UI testing
Shell
Unit Testing
MVVM
View more
Shell
Unit Testing
MVVM
Kotlin
RxJava
Fastlane
View more
Senior Android Developer
Wopata
2016-02-01-2017-12-01
As a senior Android developer, I have participated in both the conception and development of many B2B/B2C Android applications (plus a co...
As a senior Android developer, I have participated in both the conception and development of many B2B/B2C Android applications (plus a couple of iOS applications). During my missions, I have: • promoted, mentored, and convinced my company to adopt Kotlin as our main programming language. It was especially challenging as an early adopter (barely hit stable release) • established and maintained a continuous integration system with Bamboo (Atlassian) • enforced unit testing with reporting through Bamboo • created a suite of private libraries and contributed/forked others (such as MPAndroidChart) • worked on several domains such as health, IOT, location.
Continuous Integration
Kotlin
View more
Continuous Integration
Kotlin
View more
Senior iOS/Android Developer
Kasual Business
2014-01-01-2016-01-01
In a startup environment, I was leading projects on both iOS and Android platforms. • Total autonomy from conception to delivering a pro...
In a startup environment, I was leading projects on both iOS and Android platforms. • Total autonomy from conception to delivering a project to the client • Working closely with prospects (such as Dekra, BFM, UNFP) and the project manager • First experience with Ruby on Rails
Java
Ruby on Rails
Objective-C
View more
Java
Ruby on Rails
Objective-C
Swift
View more