Skip to content
View uael's full-sized avatar
🔬
🔬

Highlights

  • Pro

Organizations

@tboox

Block or report uael

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
uael/README.md

About me 👋

I'm a passionate software developer with deep expertise in Bluetooth technology and proficiency in multiple programming languages.

Throughout my career, I've specialized in Bluetooth, from designing and implementing complete stacks in C to contributing to the Android Bluetooth stack at Google. This experience has given me in-depth knowledge of most Bluetooth layers—though I admit, it's pretty niche 🥸

In my free time, I dive deeply into Rust programming and occasionally explore Zig.

Experience 💼

Google

Software Engineer

May 2021 - March 2024 (2 years 11 months)

United States

Contributor to the Android Bluetooth stack (C++/Rust/Python):

  • Design and implementation of test tools to validate conformance in presubmit (CI).
  • Implementation of an E2E Bluetooth test infra.
  • Contributed to a virtual Bluetooth controller implementation (rootcanal).
  • Contributed to the Bumble Bluetooth stack (test stack written in python https://github.com/google/bumble).

Tempow

Software Architect

July 2018 - May 2021 (2 years 11 months)

Paris, Île-de-France, France

All around Bluetooth technologies:

  • Design, develop and modify software systems.
  • Develop or direct software system testing or validation procedures, programming, or documentation.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  • Determine system performance standards.

Into details:

  • Developed a C portability layer for the Fluoride Bluetooth stack targeting embedded devices.
  • Integrated BLE stack in secure micro-kernels to design highly secure embedded connected devices.
  • Developed a dual mode Bluetooth stack with focus on portability, simplicity and generated code size.
  • Debugging Bluetooth over the air with specialized equipment (Bluetooth sniffer) and software (Wireshark).
  • Participated in Bluetooth SIG UnPlug Fest (UPF) events for interoperability testing with major Bluetooth devices manufacturers.

Embedded Software Developer

April 2018 - July 2018 (4 months)

Paris Area, France

Discovery of the Bluetooth ecosystem:

  • Learn about Bluetooth technologies.
  • Get familiar with the Bluetooth Specification.
  • Get aware of existing tools and software that relate to Bluetooth and embedded development.
  • Get familiar with embedded development.
  • Develop and test portability layers to new hardware for existing Bluetooth software.

Easyparapharmacie

Web Developer

August 2015 - September 2017 (2 years 2 months)

Nice Area, France

Backend developer on an e-shop Website:

  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Coordinate installation of software system.

Into details:

  • PHP programming
  • Database request and optimization
  • Javascript frontend development
  • Server management

Education 👨‍🎓

42

Informatics · (2017 - 2019)

Université Côte d'Azur

+2, Computer Science · (2015 - 2017)

IUT d'Aix Marseille

+2, Mechanical Engineering · (2012 - 2014)

Pinned Loading

  1. .config .config Public

    My config directory.

    Nix 1

  2. sv sv Public

    libsv - Public domain cross-platform semantic versioning in c99

    C 65 6

  3. NixOS/nixpkgs NixOS/nixpkgs Public

    Nix Packages collection & NixOS

    Nix 18.3k 14.3k

  4. google/rootcanal google/rootcanal Public

    C++ 20 5

  5. google/avatar google/avatar Public

    Python 20 10

  6. google/bumble google/bumble Public

    Python 269 78