Xavier Hainaux

Freelance Software Developer

Liège, Liège, Belgium
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Xavier Hainaux is a freelance full‑stack web and mobile developer with 13 years of experience building production apps, libraries and tooling across Dart/Flutter, Java, C# and JavaScript/TypeScript. He has led large migrations from legacy tech to modern web stacks and shipped hundreds of projects for clients and teams—from native mobile banking apps to a 100+ game HTML5 catalog—while also architecting CI/CD and deployment workflows. An active open‑source contributor, he originated the Flutter implementation of the popular Lottie player and has contributed cross‑platform BLE support to PhilipsHue’s flutter_reactive_ble, highlighting a knack for low‑level platform work within high‑level frameworks. Based in Liège, Belgium, he combines hands‑on feature delivery with infrastructure and testing discipline (CI, Fastlane, GitHub Actions, Docker), and often bridges mobile rendering challenges with backend services. Colleagues describe him as pragmatic and detail‑oriented, able to translate design and animation requirements into performant, portable code.
code13 years of coding experience
job6 years of employment as a software developer
github-logo-circle

Github Skills (17)

lottie10
animation10
flutter-apps10
flutter-game10
dart10
bluetooth-low-energy10
flutter10
multiplatform9
cross-platform9
ui-design9
bluetooth-le9
bluetooth9
front-end-development9
uid9
protobuffer9

Programming languages (10)

TypeScriptJavaDockerfileC++ShellTeXGoObjective-C

Github contributions (5)

github-logo-circle
xvrh/lottie-flutter

Jan 2020 - Jan 2023

Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.
Role in this project:
userFull-stack Developer
Contributions:79 releases, 1 review, 97 commits in 3 years
Contributions summary:Xavier implemented the initial Flutter-based implementation of the Lottie player, porting an existing Android implementation. They contributed by creating the base layer, shape layer, and supporting features like mask support. Additionally, they worked on supporting Polystar shapes, image, and text layer rendering, including text styling and glyph rendering, further expanding the functionality of the Flutter Lottie player.
renderwidgetflutter-packageafter-effectsdart
Flutter library that handles BLE operations for multiple devices.
Role in this project:
userMobile Developer (Android/iOS)
Contributions:2 reviews, 9 commits, 5 PRs in 1 year 1 month
Contributions summary:Xavier primarily contributed to the Flutter library, specifically focusing on adding and modifying features related to Bluetooth Low Energy (BLE) data handling. This includes adding manufacturer data to the device discovery results, implementing unit tests for protobuf conversion and refactoring code to optimize performance. The changes span across Android (Kotlin) and iOS (Swift) platform-specific code, demonstrating a focus on cross-platform BLE implementation within the Flutter framework.
flutter-librarybluetoothbluetooth-low-energybledart
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Xavier Hainaux - Freelance Software Developer