Sébastien Bergot

Senior Kotlin Engineer

Salary / Daily rate

Rennes, France

Freelance, open to permanent contract

Can come onsite

Skills

KotlinAndroidTest Driven DevelopmentClean ArchitectureClean CodeSoftware Craftsmanship

Languages

EnglishSpanish

About me

Intro

Senior Kotlin engineer with 20+ years in Android TV/digital TV development. Expert in automated testing, clean architecture (MVVM/MVI), and full-stack UPnP development with proven delivery of complex Set-Top Box solutions. Ready to architect scalable Android solutions with modern Kotlin practices.

Links

Work experience

Freelance mission at Viaccess-Orca - Development of automated tests

Viaccess-OrcaFreelance

Mar 2025 - Jul 2025

5 months

Hybrid

Domain : Android TV. Automation of tests of the apps-updater application allowing the updating of Set Top Boxes apps. Implementation of automated functional tests, described in Cucumber/Gherkins format, implemented in Kotlin, piloting an ecosystem made up of different types of Android TV boxes, Android emulators and Dockerized servers: appium, hoverfly, nginx, toxiprixy. Kotlin implementation. Git monorepo.

Freelance mission at Astrolabe CAE - company web site development

Astrolabe CAEFreelance

Jul 2024 - Dec 2024

6 months

Greater Rennes Metropolitan Area · Remote

Development of the activity cooperative’s website. Use of the 11ty static website framework which allows the separation of data from presentation and avoids code duplication by sharing in the form of layout.

Freelance Mission at Wiztivi - Architecture - Android TV - Kotlin - MVVM/MVI

WiztiviFreelance

Oct 2021 - Jul 2023

1 year 10 months

Remote, sometime Carquefou · Remote

Domains : Digital TV. Android TV Decoder. Applications Developed: • Android TV Remote Control Pairing Assistant Application: Developed using Kotlin, UI, Bluetooth API, MVVM. Duration: 8 months. Independent work. • Android TV Application for Managing System Application Updates with GDPR Compliance: Developed using Kotlin, Flow, UI, Installation API, Download API, MVI, UseCase, Clean Architecture, JUnit, and implementation of automated tests. Duration: 8 months. Independent work. • Development from Scratch of a Full Kotlin UPnP Stack: Implemented using Coroutine, Flow, Sockets, Wireshark, UPnP 2.0 standard. Duration: 6 months. Independent work.

Freelance Mission at RF TRACK - development of an Android mobile application for IOT

RF TRACKFreelance

Jun 2021 - Jul 2021

2 months

Remote and Cesson-Sévigné, Bretagne, France · Remote

Android Mobile Application Development in Kotlin I undertook the development of a mobile application for Android using Kotlin, making use of the Material UI component library and coroutines. The application, designed for mobile phones, aimed to display and modify information stored in RFID chip memory. To achieve this, the app connected via Bluetooth to an RFID reader. An SDK providing the RFID reader API was integrated into the APK. Coroutines were employed to manage the asynchronous calls to the SDK, which was developed in Java. Following user interviews, I compiled a backlog and proceeded to carry out developments using an agile methodology with one-week sprints. The technologies utilized include Android Kotlin, Coroutines, MVVM architecture, Material components, and version control with Git and GitLab.

Technicolor

Feb 2004 - Jul 2021

17 years 6 months

Rennes, France

Integrator / Scrum Master / Set-Top Box Developer

Jan 2018 - Jul 2021

3 years 7 months

Rennes, France

Project: Bouygues Telecom Target System: Android TV Set-Top Box Technologies: Kotlin, Java, Android Service/Activity/Application, android.mk, SELinux, Treble Achievements: • Development: Programmed a Kotlin-based Android service that controls a low-level driver and interfaces with various components of the Android system. • Activity Development: Created activities for conducting tests within the project. • Integration: Configured SELinux for the system to enhance security and access control. • Integration Oversight: Managed the resolution of software component responsibilities in encountered bugs, ensuring a smooth integration process.

Scrum Master / Tech Lead / Developer

Jan 2012 - Dec 2017

6 years

Rennes, France

Project: Internal Project at Technicolor Target System: Android TV Set-Top Box Technologies: Java, WebView, HTML, JavaScript Achievements: • Functional and Endurance Testing UI for Technicolor Decoder 3 developers • Demonstration TV UI for Exhibitions (CES, IBC, etc.) 4 developers

Scrum Master / Tech Lead / Developer

Jan 2006 - Dec 2011

6 years

Rennes, France

Système Cible : Set-Top Box + Browser HTML / Player Flash Technologies : Javascript, Flash, ActionScript Réalisations : • UI TV pour le produit Tvazteca (opérateur mexicain) up to 8 dev. over 2 years • UI TV pour le produit Canal Digital (opérateur Norvégien) 3 developers • UI TV pour le projet collaboratif européen Distrimages 2 developers • UI TV pour le produit SmartVision 3.0 de Technicolor 3 developers

Software Engineer / Tech Lead / Trainer

Feb 2004 - Dec 2005

1 year 11 months

Rennes, France

Client: Orange Target System: Set-top box + HTML Browser Provider: Thales Services on assignment at Technicolor from February 2004 to December 2005 Technologies: J2EE-JSP, HTML, JavaScript Achievements: TV UI for France Télécom and subsidiaries' products: Maligne TV, Sonatel, Mauritius Telecom

Software Development Engineer

Thalès Informatique

Feb 2004 - Dec 2005

1 year 11 months

Rennes, France

Service provided at Technicolor. Achievement: Development of the Maligne TV User Interface for Orange digital set-top boxes.

Software Development Engineer

France Telecom R&D

Mar 2003 - Aug 2003

6 months

22300 Lannion, France

Web UI for the Radiothème project: Personalized Internet Radio

Intern Developer

Nextream Televisión, S.L.

Mar 2002 - Jul 2002

5 months

Rennes, France

Study and implementation of a communication protocol based on XML between various elements within a digital television broadcasting equipment supervision system.


Education

Université de Rennes I

Master 2 (M2)

2001 - 2002

1 year 1 month

Université de Bretagne Occidentale

Maîtrise

1998 - 2001

3 years 1 month

IUT Lannion

DUT

1996 - 1998

2 years 1 month

Lycée saint Joseph Landerneau

Bac scientifique options science physique et technologie industrielle

1993 - 1996

3 years 1 month

Portfolio

Tests automatisés kotlin, cucumber, docker, appium

The best place to find your next move

© 2026. All Rights Reserved.