August 2025 - I'm available!

I'm David, I'm a fullstack webdev freelancer, with passion for quality, both at technical and human level.


I'm looking for a remote-first company, and a long-term contract.


I'm specialized in Ruby-on-Rails and TypeScript.


I worked both for startups and big companies, in my 20 years career.


You can write me an email at bdavidxyz@gmail.com


Start the journey

Ready to hire me?

You can reach me here and book a call with me

My portfolio

From hands-on CTO to senior developers, here are some details about specific projects

Zapfloor, Antwerp, Belgium:
Decluttering a huge SaaS

Context:

Zapfloor is building a SaaS for meeting rooms management. I Entered a 7-years old SaaS with 5 different versions of the API. International, distributed team, including 6 developers.

Role:

Backend developer and tester, using RSpec and factories, Rails 7, PostGre. Heavy use of DDD and services.

Key Achievemens:

It removed my fear of working on huge, unknown codebase. I hopefully reduced the code debt of the oldest version of the API, automated the generation of the swagger docs for the remaining endpoints, making work a lot easier for the frontend part.

Freskr, Paris, France:
Builded a 2-sided marketplace from zero

Description:

Freskr is a platform for people who want to animate trainings about sustainability, and people who whish to attend these trainings.

Role:

Built Freskr.eco from scratch using monolithic Rails 8. I used Unpoly instead of Hotwire for the frontend, reaching a pleasant low-code solution for the frontend. Everything else was vanilla Rails, with Minitest and Fixtures for tests.

Key Achievemens:

Achieved over 3,000 visitors, and got 3 new trainers per day, only through organic SEO.

Pix, Paris, France:
The French platform to evaluate knowledge

Description:

Pix is a tool to evaluate knowledge about numeric tools, now used by millions of schoolchildren in France

Role:

Fullstack JS developer, and tester. Under supervision of CTO, inside a team of 4 developers.

Key Achievemens:

Manage to release the first version in extreme time pressure, to allow PIX to be introduced by the minister of education. Also a deep dive into JWT auth on the backend side, as well as extreme requirements on testing coverage (100% required)

I write mostly for beginners, sharing my current discoveries to the community. I'm currently building also the newsletter, so stay tuned!