I refactor your old code for free!

Do you have an old project that still uses AnsiStrings, pointers in arrays or TStringLists, hardcoded typecasts, goto, timers, Application.ProcessMessages, global variables, etc?

Would like to get it up to date, by all modern programming standards, and compatible with 64 bit and the latest Delphi edition? I will do it for free.


Amsterdam Delphi Summit 2025

If you have been to the Delphi Summit and we had the chance to talk and I haven’t sent you yet and email back, please drop me an email.
I have contacted some of the people I meet there, but for some others I have lost the contact details.

Hi there!

I’m Gabriel, a seasoned software engineer (MVP) based in EU with over two decades of hands-on experience in both software and hardware. I have a bachelor degree in applied electronics (UPIT) and a Master of Science in Engineering (University of Liverpool). I’ve embarked on a fascinating journey through the ever-evolving programming landscape. My programming odyssey began in 1992 when I put my hands on a Z80 computer. Pascal followed in 1995 and I kept using Delphi until today (Delphi 11). Since then, I’ve traversed multiple programming languages, but Delphi has always been my cherished “home.”

I am interested in all the nitty-gritty aspects of low-level coding, binary files, speed optimizations, memory management, etc.
I am adept of clean, secure and modular code, with zero global variables, zero compiler hints/warnings, zero memory leaks. I develop my own software products under the CI/CD philosophy. Still I am a FreeAndNil-er*.

Back in the 2000s, I developed a popular wallpaper manager in Delphi that reached over 1,000 downloads per day.

I also wrote about 100 visual components (VCL) and quite a bunch of libraries. One of them, the general-purpose Light Saber library, consists of about 300 files and it is distributed with Delphi (via GetIt). The latest addition is an image recognition library, the only one of this kind for Delphi.

In 2006, I switched to the medical field and co-founded a bioinformatics-focused company, specializing in software solutions for molecular biology. We developed over 20 bioinformatics products, all written in Delphi. Our flagship product (close to 400,000 lines of code) was a DNA sequence assembler for Sanger chromatograms.

The software has been sold worldwide and is used by universities, research institutes, hospitals, and government bodies, and has been cited in thousands of scientific articles and over 200 books and patents. For example, one cool place where it was used, is scientific research about storing binary information in the DNA of a bacteria. How great is the technology today?

In the last years I released four Delphi books, but I won’t stop to this number! Two more are under production.

In the free time I build electronic projects with my son, read science fiction, science news and listen to my music and do (looong) bicycle rides.


 

Code is like humor…. When you have to explain it, it’s bad. – Cory House

Recent blogs:

  • Claude’s Delphi skills compared with other languages

    So, I asked Claude this question and fortunately is answered it not only correctly but also honestly: How are your Delphi skills compared with other languages like C# or JS or Java? give some estimates. how can I improve your Delphi skills? ● Self-Assessment Relative skill levels (rough estimates based on training data volume and…

  • Using Claude for one month – A retrospective

    If you invoke the /insights command, you can get useful… insights from Claude about how you use it. Here is mine: ___________________________________ You are a prolific Delphi developer who uses Claude Code primarily as a code review and bug-fixing workhorse across a large, mature codebase. With 222 sessions and 458 hours logged in just one…

  • Automatic language translator engine for Delphi GUIs [update 2026]

    RTTI-based automatic language translator engine. Let your application self-translate to any language with only two lines of code! Overview This library translates all GUI strings (TLabel.Caption, TLabel.Hint, TMenuItem.Caption, etc.) for all live forms in your application. The text is stored in INI files which can be sent to DeepL for automatic translation.   Downloading the…

  • Delphi AI skill document

    I made a Delphi skill document for Claude Code but should work also with any other AI. # Global Programming Conventions These conventions apply to all my Delphi projects. Main target is Delphi 13. When possible keep compatibility with lowe versions of Delphi, but not lower than Delphi Rio. ## Boilerplate Code Avoid delegation properties…

  • Android modal dialogs and the Delphi question: Are true modal dialogs ever coming back to FMX?

    For years, Delphi developers coming from VCL have had to unlearn one deeply ingrained assumption when moving to FireMonkey (FMX): there is no such thing as a truly modal dialog on mobile platforms. No blocking ShowModal, no linear control flow, no “wait here until the user clicks OK”. What Android Has Always Meant by “Dialog”…

  • Open File-From-Clipboard Delphi IDE Expert

    File-From-Clipboard is a small Delphi IDE expert that watches the clipboard for PAS filenames (full or partial paths). When a filename is detected in clipboard and the file exists inside a user-configured search folder, the expert opens the file in the IDE automatically. Useful when you browse repositories on GitHub, GitLab or similar services and…


 

Scroll to Top