UK based FOSS developer
May 15: Notes on 2026 job market #job #search
Apr 24: The Global Casino review #book #review
Mar 15: The LLM code bet #essay #llm
Feb 14: Traversing the library of Babel #llm
Jan 20: LLM monotony #llm
19 years experience working with Python. I made a GUI for R in PyQT, a tiny DSL framework called pydsl, contributed to fintech startups, worked with a few APIs, django, mypy and many other small projects. #python

I worked for a year and a half with C++/QT, making the adelin backup project. OO programming. I had some experience with STL and templates. Lately some Rust. I've done a bit of C as well, for small servers and performance critical apps#linux

As part of developing MVC apps plus personal interest, I have used and optimised database schemas regularly over my career. Originally I started with MySQL, but lately with Postgres. I also have some experience with database like engines such as snowflake and presto
I try to apply Domain Driven design principles as much as possible, with emphasis on a clean 1:1 business language - code i.e.: the abstractions we used in FundingOptions (github repo)#ddd

After the covid19 pandemic I invested some time exploring various note systems or PKM. I currently use telekasten for neovim with a hybrid of traditional zettelkasten and more modern digital garden approaches. dot, mermaid, plantuml#notesystem
I worked briefly in the NLP sector in Spain. I implemented a user adaptation patch for sphinx 3. I also trained models for both sphinx 3 and 4 and HTK. A few months later I worked on subtitle alignment using python. As a hobby, I've worked with the NLTK library
One of my projects, pydsl is about parsers and formal languages. I've worked with flex and yacc in C and many different parsers in Python.

While at university I worked with PyQT. Later, I worked with C++/QT in adelin backup and keme projects. My experience was around QT versions 3 and 4. Aside QT, other asynchronous implemetations like asyncio, twisted, tokio
I have brief experience with streaming processing around kafka, various functional languages like lisp and haskell and various declarative frameworks.