
Sébastien Bergot
Senior Kotlin Engineer
Salary / Daily rate
Rennes, France
Freelance, open to permanent contract
Can come onsite
Skills
Languages
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.
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
