I am a computer scientist who loves hardware and soldering! I have been working with FPGAs for many years. My main contributions have been to the White Rabbit project and the European Spallation Source.
Despite my love of hardware, I am trying to steer my career towards software development, especially using the Rust programming language.
Find more information about me at my personal web site. Also, have a look at my blog in which I write about my current projects and interests.
- I started a project to deploy and test µTCA equipment, which is still in use in the ESS: ess-gendev-tools.
- I developed a fork of the OpenEVR HDL core for the ESS, which was meant to be integrated in a custom made board based on a picoZED board: ess-openevr.
- I contributed to several libs for testing White Rabbit devices: py7slib, measuring_instr, calibration.
- I stared a project to develop a collaborative database for cocktail recipes: La Coctelera.
- I develop a Telegram Bot to help investors keeping track of short positions against companies listed in the IBEX 35: ShortBot.
- A few crates at crates.io: mailjet_client, finance_api and finance_ibex.
I spent most of my time developing La Coctelera and ShortBot. I am willing to become an expert Rust developer, and those projects are an example of it.
My top skills are:
- Digital hardware design, especially with FPGAs from AMD/Xilinx (VHDL).
- Hardware debug & testing (Python/C/C++).
- Baremetal software development for embedded devices (C/Python).
- Code optimisation (C/C++/Assembly).
- Design and implementation of APIs (Rust).
- Automatisation of CI flows for digital hardware design.
- Relational DB design (SQL, MariaDB, PostgreSQL, QuestDB).
Feel free to contact me at Linkedin or my personal email (both linked to the main page of my Github's profile).