About
Google TLM with 10+ years' experience, currently driving Gemini Post-Training Data…
Experience
Education
-
Eidgenössische Technische Hochschule Zürich
-
-
Specialization: Information Theory and Machine Learning
-
-
-
Volunteer Experience
-
Problem Setter and Admin
Sphere Online Judge
- Present 11 years 5 months
Science and Technology
Wrote problem sets, proof-read algorithmic challenges, admin for the German SPOJ subpage.
-
Tutor in Computer Science and Software Developer
Centre Talibou Dabo
- 2 months
Science and Technology
Volunteered at Centre Talibou Dabo, a rehabilitation center for disabled children in Dakar (Senegal), where I taught computer science to children and created a system to keep track of patients and their medical complaints.
Publications
-
Using Consumer LED Light Bulbs for Low-Cost Visible Light Communication Systems
Proceedings of the 1st ACM MobiCom Workshop on Visible Light Communication Systems
LED-to-LED Visible Light Communication (VLC) based on Light Emitting Diodes (LEDs) and microcontrollers provide a foundation for networking using visible light as communication medium. We describe a low-complexity smart LED light bulb prototype that is based on existing consumer light bulbs and hence can be replicated with minimal effort. The protocol software employed for these smart light bulbs is consistent with earlier VLC protocols originally developed for communication between single…
LED-to-LED Visible Light Communication (VLC) based on Light Emitting Diodes (LEDs) and microcontrollers provide a foundation for networking using visible light as communication medium. We describe a low-complexity smart LED light bulb prototype that is based on existing consumer light bulbs and hence can be replicated with minimal effort. The protocol software employed for these smart light bulbs is consistent with earlier VLC protocols originally developed for communication between single LEDs. Using VLC with consumer light bulbs leads to improvements in communication range, field of view, and throughput compared to existing VLC communication systems based on single LEDs. VLC-enabled light bulbs are an important contribution to the vision of all-optical networks, i.e., a multi-hop network of light bulbs in which light bulbs deployed inside buildings and communicate with each other using free space optics only.
Other authors -
(In)visible Light Communication: Combining Illumination and Communication
ACM SIGGRAPH Emerging Tech
Communication with light enables a true “Internet of Everything”. Consumer devices transform into interactive communication interfaces when visible light is used to transmit data. Light bulbs, toys, or other electronics and accessories can be used as environmental sensors and act as user interfaces based on their location, play pattern, or other context provided by the internet.
This project demonstrates visible light communication based on light-emitting diodes (LEDs) and low-cost…Communication with light enables a true “Internet of Everything”. Consumer devices transform into interactive communication interfaces when visible light is used to transmit data. Light bulbs, toys, or other electronics and accessories can be used as environmental sensors and act as user interfaces based on their location, play pattern, or other context provided by the internet.
This project demonstrates visible light communication based on light-emitting diodes (LEDs) and low-cost off-the-shelf microcontrollers. LED-based lighting can be used for the Internet-of-Things and related wireless communication services by modulating the intensity of the emitted light. LEDs can also be used as receivers, just like photodiodes. This approach provides the foundation for ubiquitous networking using visible light as a communication medium. Such networks consist of consumer devices with LEDs and light bulbs that can also serve as access points (to connect to other networks) or as fixed points for localization. The technology enables reliable communication over a distance of a few meters.
LED-to-LED communication is a feasible method of bringing low-cost and non-complex connectivity to a large number of LED bulbs and consumer devices. Using the visible light spectrum not only enables a combination of communication and illumination, but also makes it possible to hide data exchange within lighting. This communication is independent from light effects or flickering that human eyes can perceive. Data flow is visible and therefore steerable toward potential receivers.
Other authors
Projects
-
Large Scale Radio-based Mobile Localization for Entertainment Parks
Theme parks come with a dense deployment of wireless access points and precise location data is more than ever key to a rich user experience. We take the opportunity to combine both with a fresh perspective. This thesis presents the design and evaluation of a real-time low-cost scalable access point localization system for entertainment parks. Our prototypes are equipped with general purpose 802.11n network interface cards and use phased array signal processing to locate a wireless device. This…
Theme parks come with a dense deployment of wireless access points and precise location data is more than ever key to a rich user experience. We take the opportunity to combine both with a fresh perspective. This thesis presents the design and evaluation of a real-time low-cost scalable access point localization system for entertainment parks. Our prototypes are equipped with general purpose 802.11n network interface cards and use phased array signal processing to locate a wireless device. This work iterates on [1], [2] and [3] and presents a novel solution for efficiently phase calibrating wireless network interface cards enabling a large scale deployment. Further we improve [3] by taking advantage of multiple transmit antennas, that are becoming more common in modern mobile devices. In indoor office environments our prototypes achieve a median localization accuracy of around one meter using four to six access points. [Master's Thesis]
[1] Jie Xiong and Kyle Jamieson. Towards Fine-Grained Radio-Based Indoor Location.
In ACM HotMobile, 2012.
[2] Jie Xiong and Kyle Jamieson. ArrayTrack: A Fine-grained Indoor Location System.
In USENIX NSDI, 2013.
[3] Jon Gjengset, Jie Xiong, Graeme McPhillips, and Kyle Jamieson. Phaser: Enabling
Phased Array Signal Processing on Commodity WiFi Access Points. In ACM
MobiCom, 2014.Other creators -
Analysis of a Simple Model for Molecular Communication Between Nano Devices in a Fluid
The Additive Inverse Gaussian Noise Channel can be used as a model for molecular communication between nano devices in a fluid. Recently, new analytical lower and upper bounds on the capacity with average-delay and peak-delay constraints have been found. This thesis presents improved analytical upper bounds for low drift velocities and presents a closed-form for the output density of a cut-exponential input distribution. Further, different lower bounds for low drift velocities are analyzed…
The Additive Inverse Gaussian Noise Channel can be used as a model for molecular communication between nano devices in a fluid. Recently, new analytical lower and upper bounds on the capacity with average-delay and peak-delay constraints have been found. This thesis presents improved analytical upper bounds for low drift velocities and presents a closed-form for the output density of a cut-exponential input distribution. Further, different lower bounds for low drift velocities are analyzed numerically using a mixture of a cut-exponential and two Dirac deltas as input distribution. [Semester thesis]
Other creators -
-
Design, Construction and Evaluation of Smart LED Lightbulbs
LED-to-LED Visible Light Communication (VLC) based on Light Emitting Diodes (LEDs) and low-cost off-the-shelf microcontrollers provide the foundation for networking using visible light as communication medium. Such networks consist of (mobile) consumer devices with LEDs as well as (stationary) smart LED lightbulbs. This work presents the results and outlines the challenges of the search for low-cost, low-complex smart LED lightbulbs that can be easily replicated. The smart LED lightbulbs are…
LED-to-LED Visible Light Communication (VLC) based on Light Emitting Diodes (LEDs) and low-cost off-the-shelf microcontrollers provide the foundation for networking using visible light as communication medium. Such networks consist of (mobile) consumer devices with LEDs as well as (stationary) smart LED lightbulbs. This work presents the results and outlines the challenges of the search for low-cost, low-complex smart LED lightbulbs that can be easily replicated. The smart LED lightbulbs are consistent with previous protocols enabling lightbulb-to-toy and lightbulb-to-lightbulb communication. Using VLC with consumer LED lightbulbs has led to significant improvements in communication range, field of view and throughput compared to standard LED-to-LED communication. Smart LED lightbulbs create a new class of all-optical networks that bring us one step closer to a multi-hop network of lightbulbs, where lightbulbs cover entire buildings and communicate with each other using free space optics instead of radio or powerline. [Semester thesis]
Other creators -
Crowdsourced Internationalization of Java Applets
In many cases, software is designed and written for a single user language. Introducing support for additional languages is very desirable for no better reason than the fact that it increases the potential user base of the software. This process is called internationalization. This paper documents the design and implementation of the system we developed to automatically introduce support for multiple languages into any existing Java applet. [Group Project]
Other creators
Honors & Awards
-
Sphere Online Judge
-
Currently 1st place in Switzerland on the Sphere Online Judge ( http://www.spoj.com/ ).
-
ASPIRE Forum
-
Best presenter award and best business plan award (team) at the ASPIRE League universities’ forum themed “Smart Green Cities” where I represented ETH Zurich (invited as member of the IDEA League universities) (Hong Kong University of Science and Technology, Hong Kong).
-
Swiss Olympiad in Informatics
-
Medal of Honor for my contribution at the Swiss Olympiad in Informatics (Bern, Switzerland).
-
Helvetic Coding Contest
-
Silver medal (3rd place, student ranking) at the Helvetic Coding Contest (Lausanne, Switzerland).
-
International Olympiad in Informatics
-
Swiss Deputy Leader for the International Olympiad in Informatics (Taipei, Taiwan).
-
Google Conference Grant
-
Winner of the Google Conference and Travel Grant for QCon (London, UK).
-
Helvetic Coding Contest
-
Silver medal at the Helvetic Coding Contest (Lausanne, Switzerland).
-
International Olympiad in Informatics
-
Swiss Deputy Leader for the International Olympiad in Informatics (Sirmione, Italy).
-
Helvetic Coding Contest
-
5th place at the Helvetic Coding Contest (Lausanne, Switzerland).
-
ACM International Collegiate Programming Contest
-
Gold medal and Honorable Mention as Coach at the ACM ICPC SWERC (Madrid, Spain).
-
Helvetic Coding Contest
-
Bronze medal at the Helvetic Coding Contest (Lausanne, Switzerland).
-
ACM International Collegiate Programming Contest
-
Silver medal at the ACM ICPC SWERC (Madrid, Spain).
-
International Olympiad in Informatics
-
Gold medal in the National Olympiad in Informatics (Zurich, Switzerland).
Contestant at the International Olympiad in Informatics (Waterloo, Canada). -
Central European Olympiad in Informatics
-
Contestant at the Central European Olympiad in Informatics (Kosice, Slovakia).
-
Matura paper award
-
Best Matura paper award in Natural Sciences: “A practical Approach to the Travelling Salesman Problem, Constructing and Controlling the ASURO Robot” (Altdorf, Switzerland).
-
Middle European Maths Olympiad
-
Top 20 in the National Olympiad in Mathematics (Zurich, Switzerland).
Contestant at the Middle European Maths Olympiad (Poznan, Poland).
Languages
-
English
Native or bilingual proficiency
-
German
Native or bilingual proficiency
-
French
Limited working proficiency
-
Chinese
Elementary proficiency
Organizations
-
ETH ACM VIS committee
Co-Founder and Vice President
-Organized the Local ACM ICPC Contest at ETH Zurich and selected the teams for the ACM ICPC SWERC and Helvetic Coding algorithmic programming contests.
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content