Salutations, wanderer! I'm

Alex Bordeaux,

an software engineer

Welcome! This is my portfolio and blog. You’ll find a mix of professional experience, technical work I’ve done, and personal projects I’m building—or still figuring out.

About Me

I’m a software engineer with 3.5+ years of professional experience. Most of my work has been on embedded Linux systems and Linux desktop apps—currently at Abbott, where I work on a Qt-based X11 application used for real-time heart mapping during EP procedures.

Before that, I was at Arilou/SheeldS doing automotive cybersecurity—building intrusion detection and other low-level tools for in-vehicle networks.

I like understanding how things work under the hood. The closer to the hardware or graphics pipeline, the better. I spend a lot of my free time building stuff just to figure things out—game engines, rendering experiments, whatever’s weird and challenging.

I’ve worked with CAN, J1939, MQTT, and a few other protocols along the way. Comfortable across Linux, Windows, and macOS.

If you’re a SWE just getting into this space, check out my blog or projects section—maybe you’ll find something useful (or at least mildly interesting).

Here are a few technologies I've been working with recently:
  • C++(17/23)
  • python
  • Unit testing/ TDD
  • QT
  • Embedded Linux Yocto
  • CAN
  • J1939
  • MQTT
  • Shell sscript
  • CMake
  • Docker
  • OpenGL
  • SDL
  • Unreal / Unity
  • Git/Perforce

Experience

Software Engineer - Abbott
Jan 2024 - present
  • Develop and maintain real-time Qt X11 applications for Electrophysiology procedures, focusing on integrating advanced 3D mapping technologies and visualization.
  • Worked on the ICE project, integrating the ultrasound catheter (ViewMateMulti) with real-time ultrasound image visualization, 2D rendering, surface creation from contours, and displaying ECG and respiration data during procedures.
  • One of the few in the company with expertise in OpenGL rendering and maintaining a Python-based emulator for testing and development.
  • Contribute to team knowledge by writing documentation, technical articles, and running learning sessions.
  • Tech stack: Qt, OpenGL, GLSL, Python, C++17, Protobuf, Perforce, MISRA.
Embedded Linux software engineer - SheeldS Formerly Arilou
Aug 2021 - Sep 2023
I played a crucial part in creating an Intrusion Detection Prevention System (IDPS) for heavy vehicles. We started with Python on embedded Linux and later transitioned to C++, making significant improvements. While not the team lead officially, I took on the responsibilities of a tech lead, bringing in advanced tech and smart practices to elevate the entire team.
NOC engineer - Modelity
Mar 2020 - Aug 2021
  • Monitor large computer networks and server issues as part of the Production team.
  • Analyze issues, perform troubleshooting, and update relevant databases.
  • Communicate with the production team and IT in order to track problems.
  • Writing python scripts to automate monitoring processes
Sales consultant - BUG computers store
Aug 2015 - Mar 2020
  • Provide expert guidance to customers in choosing computer products tailored to their needs.
  • Demonstrate comprehensive knowledge of computer hardware, software, and peripherals.
  • Actively engage in selling computer systems and accessories, offering solutions that meet customer requirements.
  • Offer basic technical support for computer-related queries and collaborate with the technical team for more complex issues.
Operations Room Sergeant - IDF
Jun 2012 - Jun 2015

As part of mandatory service, I served in the Homefront Security Division of the Israel Defense Forces.

  • Orchestrated the gathering and immediate distribution of crucial intelligence during security incidents, ensuring synchronized responses for various emergency forces.
  • Demonstrated the ability to thrive in high-pressure, real-time situations, honing skills in quick decision-making and adaptability.

Education

2017 - 2021
Bachelor of Science in Electrical Engineering
Afeka college of engineering
  • Specialization in Computers, Image and signal Processing

As part of my BSc in Engineering, I undertook a comprehensive diploma project focused on the development of a Battle Royale Multiplayer VR game. Leveraging Unity and C#, I delved into various aspects of game design and cutting-edge technologies. The following highlights summarize the key achievements and areas of exploration in this project:

  • Developed a Battle Royale Multiplayer VR game using Unity and C#.
  • Conducted extensive research on crowd simulation and path-finding algorithms.
  • Integrated advanced technologies such as Machine Learning (ML) and deep learning models to enhance the overall game experience.
High School
Aloney Yitzchak Youth Village.
  • Majoring in Biology and Computer Scince

Personal Projects

CPU-Based 3D Renderer
C++23 Software Rendering 3D Graphics 3D Graphics Linear Algebra CPU Rasterization Clipping SDL2 GLM CMake
CPU-Based 3D Renderer
A work-in-progress 3D software renderer written in modern C++23, based on the Pikuma 3D Graphics Programming course. This project implements a complete real-time graphics pipeline on the CPU — with no GPU acceleration — to build a deep, first-principles understanding of rendering. From transformation matrices to rasterization and depth buffering, everything is handled manually to reinforce core graphics concepts.
Performance Profiling
C++17 TDD Performance Profiling Low-Level Programming JSON Parsing Benchmarking Optimization CMake
Performance Profiling
A focused learning project exploring performance profiling, benchmarking, and low-level parsing techniques. Built around a self-contained toolchain that generates spherical coordinate data and computes distances, the real goal is identifying bottlenecks, tuning performance, and experimenting with a handcrafted partial JSON parser. Inspired by Casey Muratori’s Performance-Aware Programming (Part 2).
intel 8086 cpu emulator
x86 Assembly CISC Architecture C++17 CPU Emulation Instruction Decoding Low-Level Programming CMake
intel 8086 cpu emulator
A partial emulator of the Intel 8086 CPU built to explore how CPUs function at a low level. Written from scratch by me, this project offers insight into machine code execution and CPU architecture. Ideal for those learning about computer systems.
2d game engine
Game engine SDL C++17 ECS (Entity-Component-System) Lua CMake VCPKG
2d game engine
A basic 2D game engine employing the ECS design and built on SDL. The project aims to familiarize with game engine development and associated techniques like ECS.
Tanks Game
C CVI environment OOP Game development
Tanks Game
In the CVI environment, we developed a Tanks game reminiscent of "The Worms" for a system programming course, employing C. Despite C's non-OOP nature, we embraced the challenge, adopting an object-oriented style for enhanced code clarity. This project offered a hands-on exploration of OOP principles within the CVI technology landscape.
Fear Master VR
C# Unity Pathfinding Algorithms Game Development Deep Learning Tracking
Fear Master VR
This diploma project was done in collaboration with Barack Samuni. It's a VR game that utilized various pathfinding algorithms and incorporated our findings from crowd behavior analysis, along with the training of a DL model and tracking. Check the YouTube link for the demo and tracking video to see the results of the tracking algorithm.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!