Research software engineer — wireless systems
Teaching Wi-Fi networks to pick the right speed, one packet at a time.
I design and deploy machine-learning algorithms — mostly multi-armed bandits — that let real 802.11 hardware decide how fast to transmit, and I build the testbeds that prove the decisions hold up off the whiteboard.
Six years, one testbed, a lot of packet captures.
I'm an Information Systems Engineering graduate and PhD candidate specializing in wireless systems, workflow automation, and machine-learning-driven optimization for Wi-Fi networks. Most of my working life has been spent moving algorithms out of notebooks and onto real hardware — building the automated experimentation platforms, Python tooling, and monitoring frameworks that make that move survivable.
I care about the unglamorous middle of research: reproducible pipelines, testbeds that don't need babysitting, and results that hold up when you swap the whiteboard for a shielded chamber — and then for the open air.
- Role
- Research Software Engineer
- Institution
- Technische Universität Braunschweig
- Focus
- Multi-armed bandits, Wi-Fi rate adaptation, testbed automation
- Languages spoken
- German, English, Korean, Vietnamese
What I actually spend my days on.
Bandits that pick a rate
Thompson Sampling and its variants — RAGTS, CTS, UTS, CUTS — reworked as rate-adaptation logic for IEEE 802.11ac, benchmarked head-to-head against Minstrel-HT rather than against each other in isolation.
Testbeds that don't lie
Automation and monitoring frameworks spanning shielded RF chambers and over-the-air deployments — the difference between a result that looks good in simulation and one that survives real interference.
From prototype to hardware
Python software for configuring, monitoring, and running Wi-Fi systems end to end — taking an ML algorithm from research prototype to something that runs unattended on commercial routers.
The trace, traced out.
PhD Student / Research Associate
Technische Universität Braunschweig- Designed and built Python software for configuration, monitoring, and automation of Wi-Fi communication systems
- Took machine-learning algorithms from research prototype to deployment on experimental hardware
- Built reproducible software pipelines for large-scale experimentation and data analysis
- Established and maintained the group's experimental testbed for performance evaluation
- Supervised software engineering projects and mentored Master's students
Student Assistant
Technische Universität Braunschweig- Set up and optimized throughput for Wi-Fi networks using commercial off-the-shelf routers from various manufacturers
Student Assistant
Technische Universität Dresden- Wrote Python and Bash scripts to control and monitor Wi-Fi router parameters
- Ran automated experiments and measurements on live Wi-Fi networks
Student Assistant
Fraunhofer Institute for Machine Tools and Forming Technology- Designed and built a MATLAB-based GUI for monitoring and controlling simulations
Internship
Fraunhofer Institute for Machine Tools and Forming Technology- Automated document generation in Word and Excel using VBA
- Built a Python GUI for monitoring and controlling simulations
- Wrote scripts for experimental data evaluation and visualization in Python and MATLAB
Projects worth a second look.
WiFi-CUTS
Rate adaptation with cascaded unimodal multi-armed bandits, validated in an IEEE 802.11ac testbed rather than simulation alone — the core algorithmic contribution of my PhD.
Journal paper · early accessWireless Wanderlust
Semi-supervised indoor positioning from Channel State Information, using an autoencoder paired with a fully connected position predictor.
Junior prize · team of threeEvent Management System
A web-based party event management platform — user accounts, database, and calendar integration — carried through design, build, test, and client acceptance.
Full-lifecycle software projectLine-Following Robot
A Lego Mindstorms robot that reads solid, dashed, curved, and zigzag lines while avoiding obstacles — my first taste of control loops and edge cases.
1st place · team of fourOpen Resource Control API
Contributed to an open-source resource control API for real IEEE 802.11 networks, presented at ACM MobiCom with Sankalp P. Pawar and collaborators.
Conference paper · co-authorWhat's been peer-reviewed.
-
01
M. Le, B. Peng, and E. A. Jorswieck, "WiFi-CUTS: Rate Adaptation with Cascaded Unimodal Multi-Armed Bandits in IEEE 802.11ac Testbed Experiments,"
-
02
M. Le et al., "Multi-Armed Bandits in IEEE 802.11ac: Efficient Algorithms and Testbed Experiments,"
-
03
S. P. Pawar et al., "Open-source Resource Control API for real IEEE 802.11 Networks,"
What's on the bench.
- Python
- Bash
- Java
- MATLAB
- PyTorch
- scikit-learn
- Polars / Pandas
- NumPy
- Git
- Jupyter / Marimo
- Matplotlib / Seaborn
- REST APIs
- Linux
- OpenWrt
- macOS
- Windows