Profile photo of Maximilien Charlier

Maximilien Charlier, PhD

Solutions Architect at
Necko Technologies,
Belgium.

Professional Summary


Solutions Architect & PhD in Computer Science with expertise in Cloud, IoT, and Wireless Technologies

With over 8 years of experience spanning academic research and industry, I specialize in designing and implementing scalable cloud solutions using AWS services. My PhD research focused on indoor positioning systems using Ultra-Wideband (UWB) technology, giving me deep expertise in IoT, embedded systems, and wireless communications. Currently, I help manufacturing companies leverage cloud technologies to build efficient, secure IoT ecosystems.

8+
Years Experience
15
AWS Certifications
4
Publications

Professional experiences


Current

Necko Technologies

Solutions Architect Mons

Architecting and implementing industrial cloud solutions for manufacturing companies, leveraging AWS services to build scalable, secure, and efficient IoT ecosystems.

2022
Jan. 2022 - Sep. 2025

Necko Technologies

Cloud Developer Mons

Using product from Amazon Web Service (AWS), the leader in the cloud industry, we help enterprises to migrate to the cloud. For the one already in it, we help them to improve their infrastructure based on Well Architected Reviews. Using Infrastructure as Code and managed services such as Lambda, we help them reduce cost by paying only for their needs.

Oct. 2017 - Dec. 2021

UMONS / FRIA-FNRS

PhD Student Mons

PhD Student in Computer Science, in the Networking and Telecommunications Lab at the University of Mons (Be). My research focused on building scalable UWB-based Indoor Positioning Systems (IPS) capable of covering large indoor areas while supporting high tag densities and positioning rates.

Thesis: "High Density and Large Scale Ultra Wideband Indoor Positioning Infrastructure" (2022)

Key contributions:

  • Contiki-OS Integration: First integration of UWB into the Contiki RTOS for embedded systems research, including prototype platform design and performance assessment.
  • UWB-TSCH MAC Layer: A new MAC layer derived from IEEE 802.15.4 TSCH, providing deterministic channel access, energy savings through sleep scheduling, and support for concurrent communications.
  • Centralized Scheduling Algorithm: A scheduling algorithm based on TASA adapted for UWB-IPS, enabling positioning rates of 10 Hz across networks of hundreds of anchors covering thousands of square meters.
2017
Aug. - Sep. 2017

FEDER - IDEES

Research assistant Mons

Research about RPL, an IPv6 Routing protocol for Low-Power and Lossy Networks (LLN). The research focused on wireless connectivity problems in linear topology.

Jul. - Oct. 2016

Numeca International

Internship Brussels

Numeca Intl is one of the top industries active in the CFD (Computational Fluid Dynamics) field. My internship consisted in a comparison between Ogre3D and Qt3d, two 3D rendering libraries. During my stay, I developed a prototype for scientific visualization in Qt3D using C++ and the Qt framework. I also developed GLSL shaders.

2016
Mar. - May 2016 & 2017

UMONS

Student Assistant Mons

The main objective of a student assistant is to help teaching assistants during practical sessions. These practical sessions covered the development on a prototyping platform using assembly language (MIPS) and C. These practical sessions also introduced some concepts like Timer, Interrupt, and the use of a library.


Mar. 2017

Printemps des Sciences

Student job Mons

The "Printemps des Sciences" is the biggest demonstration of scientific culture in Wallonie-Bruxelles. I have presented a localization system based on ultra wideband (a wireless technology) and the time of flight. This system was developed during ma thesis. I also presented some industrial usages of indoor localization and how work the GPS.

2015
2015 - 2017

UMONS

Student job Mons

Student for the catering service and the restaurant of the University of Mons.

2015
2015 - 2016

UMONS - Extension

Student job Mons

Welcoming participants to conferences of the Extension department of the University of Mons.

2015 - 2016

VDH Photo

Student job Brussels

Expert advisor at the Imaging Days a photo show for the VDH Photo stand.

Aug. 2012

National Bank of Belgium

Student job Brussels

Maintenance service of the National Bank of Belgium.

Aug. 2011

National Bank of Belgium

Student job Brussels

Responsible for the exchange of currency to the Central Cash Office of the National Bank of Belgium.

Certifications


AWS Golden Jacket

Awarded to professionals who have earned all AWS certifications, demonstrating comprehensive cloud expertise.

  • Intellectual curiosity to master every AWS domain
  • Commitment to continuous learning and growth
  • Keeping knowledge current with an ever-evolving cloud platform

Skills


Cloud & AWS Services

Lambda, Step Functions, API Gateway, EventBridge, DynamoDB, S3, VPC, IAM, KMS, Secrets Manager

Architecture & Design

Well-Architected Framework, Serverless patterns, Event-driven architecture, Microservices

Infrastructure as Code

AWS CDK, CloudFormation

Internet of Things

AWS IoT (LoRaWAN), embedded development (IEEE 802.15.4 UWB)

Languages

Python, C

Databases

DynamoDB, PostgreSQL, MySQL, Oracle, Snowflake

Networking

VPC design, Subnets, Security Groups, VPC Endpoints, Route 53

Development Tools

Git, GitHub, GitLab, Docker, JIRA, Confluence

Education


2022 - University of Mons
  • PhD in Sciences
    Thesis: "High Density and Large Scale Ultra Wideband Indoor Positioning Infrastructure"
2017 - University of Mons
  • Master in Computer Science
    Obtained with great distinction
    Reward of the best master thesis in Computer Science
  • Bachelor in Computer Science
    Obtained with distinction
2012 - Athénée Royal de Mons 1
  • Complementary year in mathematics
2011 - Certificate of higher secondary education (CESS)
  • Institut Saint-Luc, Mons
    • 5th, 6th Transition Technical Information Technology
    • 3th, 4th Transition General Information Technology
    • 1st, 2th Observation Information Technology
  • Institut du Sacré-Cœur, Mons
    • 1st Observation

Publications


2022
2019
2016

Languages


French (Mother tongue)
English
Reading: Good
Writing: Scientific
Speaking: Scientific

Hobbies


IoT/Arduino
Photography
Do it yourself
Climbing

Public Talks & Presentations


Professional Conferences & Meetups

Nov 2025

Connecting Wireless Sensors to AWS Cloud for Real-Time IoT Monitoring

DevDay.be — Mons, Belgium

Demonstration of wireless sensor integration with AWS for real-time data collection.

Event Slides
Apr 2025

Event-Driven Architecture with AWS IoT Core

AWS Meetup — Lille, France

Presentation on event-driven architectures using AWS IoT Core.

Meetup Slides

University Seminars (UMONS)

Mar 2025

MLOps & Cloud Engineering: Implementing AI Architectures on AWS

Computer Science Seminars — UMONS

With Adrien Vandekerckhove (Necko Technologies)

Best practices for MLOps and Cloud Engineering to deploy AI architectures on AWS.

Source Slides
Mar 2024

Use Case of Industrial Wireless IoT in Manufacturing Based on LoRaWAN and AWS IoT

Computer Science Seminars — UMONS

With Nicolas Decruyenaere (Necko Technologies)

Real industrial use case combining LoRaWAN and AWS IoT for manufacturing applications.

Source Slides
Feb 2023

La puissance du Serverless dans AWS

Computer Science Seminars — UMONS

Overview of AWS Cloud and Serverless architecture with a real client use case demonstration.

Slides

Jan 2019

Indoor UWB Localization in High Density and Large Scale

2nd Mini-Workshop on WSN and IoT — UMONS

Paper and poster presentations on UWB system performance in dense environments.

Sep 2018

UWB Localization in High Density and Large Scale

WSN Meeting — VUB, Brussels

Research on scalability of UWB localization systems.

Jul 2018

Implementation and Evaluation of TSCH over UWB

IIoT Day — University of Strasbourg

Poster on TSCH implementation over UWB physical layer.

Nov 2017

Ultra Wideband: Towards Large-Scale, High-Density Indoor Geolocation Systems

Mini-Workshop on WSN — UMONS

Research presentation on large-scale UWB indoor geolocation.

2022

Scheduling UWB Ranging and Backbone Communications in a Pure Wireless Indoor Positioning System

MDPI IoT Journal

Charlier M., Koutsiamanis R.A., Quoitin B.

Research on scheduling UWB communications for fully wireless indoor positioning systems.

Journal
2019

Challenges in Using Time Slotted Channel Hopping with Ultra Wideband Communications

IoTDI '19 (ACM)

Charlier M., Quoitin B., Hauweele D.

Analysis of technical challenges using TSCH with UWB communications.

Conference
2019

UWB-TSCH: Time and Frequency Division Multiplexing for UWB Communications

CORES 2019

Charlier M., Quoitin B., Hauweele D.

Proposal of a time and frequency division multiplexing mechanism for UWB communications.

2016

Support for IEEE 802.15.4 Ultra Wideband Communications in the Contiki Operating System

IEEE SCVT 2016

Charlier M., Quoitin B., Bette S. et al.

Adding UWB IEEE 802.15.4 support in the Contiki operating system for sensor networks.

IEEE Xplore

Academic projects

Projects completed during my university studies


PhD Thesis (2022)

High Density and Large Scale Ultra Wideband Indoor Positioning Infrastructure

This thesis investigates indoor positioning systems using UWB radio technology (bandwidth > 500 MHz). Originally proposed for military applications and later standardized in IEEE 802.15.4a for low-power wireless sensor networks, UWB enables both device communication and accurate time-of-arrival estimation for localization.

The main objective was to design UWB-based IPS that can scale to hundreds of anchors, cover large indoor areas (industry halls, museums), support high tag densities, and achieve high positioning rates (up to 10 Hz).

Key Contributions:

  • Contiki-OS Integration: First integration of UWB into the Contiki RTOS for embedded systems research, including a prototype platform and performance assessment of bitrate, packet delivery ratio, and system limitations.
  • UWB-TSCH MAC Layer: A new MAC layer derived from IEEE 802.15.4 TSCH (Time Slotted Channel Hopping), providing deterministic channel access, energy savings through sleep scheduling, and support for concurrent communications via different channels and orthogonal preamble codes.
  • Centralized Scheduling Algorithm: A scheduling algorithm based on TASA (Traffic Aware Scheduling Algorithm) adapted for UWB-IPS. The network is divided into cells of anchors, with dynamic tag registration enabling seamless mobility. Through in-network aggregation and multiple sinks, the system achieves positioning rates of 10 Hz across networks of hundreds of anchors covering thousands of square meters.

Master Thesis

Master thesis : Usage of ultra wideband (UWB) for Time of Flight measurement and localization. (19/20)

My master thesis was about the development of a prototype able to be used to locate mobile node using ultra wideband communications. First, my work focused on the development and description of Two Way-Ranging protocols. These protocols allow to measure the time of flight between UWB transceiver and then by conversion the distance between them. After that, I have performed characterization of measurements in multiple scenarios (using different types of two-way ranging protocols). I have used a solver to be able to get accurate localization (20 cm accuracy) based on multiple distances measurements between a mobile node and fixed nodes. I have developed a graphic interface to visualize the position of a mobile node and also the error of the localization.

MA1
BA3
  • Data structure: project to compute the intersection of a batch of segments with a minimum complexity.
  • Probability: I have compared some algorithms based on its results. (18/20)

    I have compared 3 datasets generated by different algorithms and I had to find if algorithms have been used on the same data entry or not. To do that, I have used some statistical tests to find the statistical law of each dataset (a dataset with a statistical law in the exit of an algorithm has the same law in the entry).
    I used Python to implement the project.

BA2
  • Network: Implementation of a protocol Go-Back-N with a congestion control. (21/20)

    Implemented in java with Julien Delplanque.
    The objective of this project is to develop an app with a pipeline service based on go-back-n with a congestion control (TCP Reno).

  • Network: Proxy cache in C. (19/20)

    Implemented in C with Julien Delplanque.
    We have to implemented a proxy cache server using C supporting the HTTP 1.1 protocol. A client will send a GET request (a GET request is a demand for a external server: web page, image). The proxy server will check if the request object is already in is cache, if it is not the case, the server will download, store and send the result to the client. If the request is in the cache, the server will send a request to the external server to check if the result of the request has been modified since the last request, if it is the case, the original request was send to the destination server.
    The server must be support multiple client.

  • Software engineering : an Android App. (16/20)
  • Database: management and normalization of Functional Dependency. (15.6/20)

    We have to implement an graphic app to manage the Functional Dependency in a data base. We have implemented this app using Python 2.7 and SQlite3 to the data base side. The app allow some functionalities like add/modify/remove a Functional Dependency and visualize directly the effect of a Functional Dependency. For each Functional Dependency we can check if it respect the 3NF and BCNF norm. For each table, we can check if a tuple respect a Functional Dependency, we can also highlight the tuples that do not respect a Functional Dependency. At the end, the app can export a converted version in 3NF of the data base.

  • Optimization, Quadratic regression. (10/10)

    Project made with Matlab.

BA1
  • Remake of the Asteroids video game. (19/20)

    Project implemented in Java with Corentin Ducruet.
    For this project, we must implement a remake a the Asteroids video game, it is an arcade space shooter. The objective of the basic version is to survive in a space ship by destroying asteroids and by do not colliding with them. In your project there are a other major objective: save the live of unfortunate astronauts lost in the vacuum of the space in an allotted time. We have some other features: a radar to find astronauts, a canon to destroying asteroids, some bonus to get time and life.

    Download the report / the project.

Contact


Charlier Maximilien

Feel free to contact me via LinkedIn or use the form below.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.