Custom software, from small to finished

What kind of software can you expect from me?

Free Pascal with Lazarus: ideal for graphical programs (GUIs) that are fast, look professional and are easy to maintain. Moreover, the code can be compiled for both Linux and Windows without much effort.

Python is for those who need flexibility: data processing, AI experiments, simple tools or prototypes. Python is the Swiss Army knife language, and I use it for tasks where development speed matters.

Both languages are completely free and open source. No license costs, no expensive development environments. You only pay for my work, not for tooling.

My preference for Pascal goes beyond free: the language naturally enforces clean code. It is strict, reads almost like English and makes it difficult to produce a mess. You will notice that later in more maintainable software. Moreover, Pascal is known for its efficient memory usage; programs run smoothly, even on less powerful machines.

About speed and efficiency

Pascal is a compiled language. This means your program ultimately becomes plain machine code, directly executable by the processor, without the intervention of a virtual machine or interpreter. As a result, the software is naturally fast and efficient. Combined with efficient memory usage (Pascal often scores better than languages like Java or C# in that area), you get programs that run smoothly, even on less powerful hardware. In short: fast, compact and without unnecessary overhead.

What kind of projects do I take on?

I focus on smaller, clearly defined projects with a well‑defined scope. For example:

Important: done is done. We agree in advance exactly what the program should do, I build it, and then it is finished. No endless changes, no creeping scope creep. You get what you need, I do not have to tinker with the same project forever.

How do I approach it?

  1. No‑obligation contact: you tell me what you need, I listen and ask questions. Everything online, so no travel costs. You only pay for the actual work.
  2. Written final agreements. We put the functionality, requirements and approach in black and white. So everyone knows where they stand. The lead time depends on complexity and your feedback; I keep you informed along the way, so you are never in the dark. Quality comes before speed.
  3. Quotation and down payment (40%). I make a fixed price for the whole project. After agreement I receive 40% upfront, then I start working.
  4. Development and intermediate feedback. You regularly see a working version, so we can adjust if needed.
  5. Delivery and payment of the remaining 60%. When the program works to your satisfaction, I deliver the source code and you pay the remainder. The program is then entirely yours.

(A 40% down payment is common for custom work; it covers the first hours and shows that you are serious.)

Which platforms?

I develop on Linux, but your program can also run on Windows. I make sure the code is compiled for both.

Mac? Unfortunately not. I do not own a Mac, and running macOS virtually on Linux is legally and practically a minefield. Apple does not allow that, and I want no hassle. If you absolutely need a Mac version, we can look together whether a web‑based solution (which works on any computer) is possible. That way you stay flexible and do not have to worry about operating systems.

What I do not do

My Python course on YouTube

Years ago I started a beginner’s Python course on my YouTube channel Den Ingenieur . It is a bit outdated by now, but it shows that I not only write code but also enjoy sharing knowledge. It fits who I am: someone who explains and enthuses. Although nowadays I mainly do that through custom projects.

Ready to talk?

Feel free to contact me . No obligations, just a good conversation about what you need. Everything online, no travel costs. Together we will make something beautiful.