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:
-
Solar powered eBike
I travel around 2000Km per year with my bicycle. And what can be better than 2000Km? 4000Km 🙂 So, I will attempt to attach a solar panel to my bicycle to replenish the battery (at least partially). Solar panels efficiency Typically ranges from 150-250 W/m² under peak sunlight. High-end panels hitting 220-300W/m². Factors Influencing Output…
-
Embarcadero Delphi CodeRage 2025 Summary [Day1] Free Code Agent: Build Faster Right in Your RAD Studio IDE
“Free Code Agent: Build Faster Right in Your RAD Studio IDE” Presented by Yai (CTO at Solutions, Embarcadero MVP) Core Idea * AI Code Agents are tools that accelerate coding tasks by generating, refactoring, and scaffolding code inside your IDE. * They do not replace developers; they augment productivity. * Example used: Gemini CLI…
-
Embarcadero Delphi CodeRage 2025 Summary [Day1] Maker AI: The Ultimate AI Ecosystem for Delphi
Maker AI: The Ultimate AI Ecosystem for Delphi (Version 3.0) Presented by Gustavo Enriquez Core Problem * AI integration is fragmented: Multiple APIs (OpenAI, Gemini, Claude, LLaMA, Grok) each with unique SDKs and syntax. * Leads to high dependency and code obsolescence when models change. * Delphi developers need stability and longevity, not constant…
-
Embarcadero Delphi CodeRage 2025 Summary [Day1] Multithreading, Concurrency, Parallelism
CodeRage 2025 was an amazing event. I created a short summary of the CodeRage Day1 presentation for my future reference. Then I thought that it might be useful for others also so I will post it here. This is time consuming… if possible I will summarize the other days also. The text is generated with…
-
Everything you need to know about Delphi FastMM
Note: This is an excerpt from my “Delphi in all its glory [Part 2]” book. Find the full chapter there. A memory manager is a very special piece of code that controls the allocation and deallocation of memory throughout the entire application. The memory management in Delphi is unique because ALL memory is…
-
Is it wise to use OnSaveState in FMX?
Android’s lifecycle model is a mess. The OS freely kills your process whenever it needs RAM, and you—the app developer—are expected to deal with the fallout. Android shifts its memory problems onto the app layer, leaving you to rebuild your internal state because the OS felt like freeing 200 MB. FireMonkey tries to give you…
