close
MECANIK DEV LTD · London, UK

Software, security & AI, built and delivered by one engineer.

Native C/C++ and Qt applications, COBOL modernization, production AI integration, and real-world security work. You hire me, you work with me. No project managers, no handoffs.

A website being built and publishedInside a browser window the navigation, headline, hero image, cards and footer appear in sequence, then the site is published.mecanik.dev

Work directly with me

Every project from first call to delivery. No middlemen.

Full source & docs

Complete source code and documentation handed over on delivery.

Scoped upfront

Fixed scope agreed before any work begins, so there are no surprises.

Post-delivery support

A bug-fix period included after every delivery.

Services

What I Do

Hands-on services for businesses building serious software - custom development, legacy COBOL migration, AI integration, modern edge infrastructure, and real-world security work. Every engagement is delivered personally, with years of production experience behind it.

Blog

Latest Tech Tutorials and Insights

Stay up-to-date with my most recent blog posts, covering a wide range of topics in web development, programming, security, infrastructure, and artificial intelligence. Explore new techniques and stay ahead in the ever-evolving world of technology.

Disaster Recovery for Small Software Teams

Disaster Recovery for Small Software Teams

Disaster recovery in a small team is usually one line in a document nobody has opened: backups are enabled. That statement is true and it is not an answer, because it says nothing about how old the data would be, how long the restore takes, or whether anyone has ever performed one. The gap between...

Content Pruning: When Deleting Pages Raises Traffic

Content Pruning: When Deleting Pages Raises Traffic

Content pruning is the least intuitive thing in search optimisation, because every instinct says more pages should mean more traffic. Publishing feels like accumulation. Deleting feels like throwing away work somebody paid for. The mechanism that makes removal helpful is competition between your own...

API Versioning: When to Break and How Not To

API Versioning: When to Break and How Not To

API versioning arguments usually start at the wrong end, with where the version number goes. That is the least consequential decision in the whole subject. What matters is which changes require a new version at all, and most teams get that wrong in the direction of complacency: they ship something...

How to Write a Software RFP That Gets Useful Quotes

How to Write a Software RFP That Gets Useful Quotes

A software RFP is supposed to make suppliers comparable. Most achieve the opposite, because they specify a solution in enough detail to constrain the answer while leaving out the information anybody would need to price it. The result is five quotes spanning an order of magnitude, all technically...

Software Maintenance Cost: What Nobody Budgets For

Software Maintenance Cost: What Nobody Budgets For

Software maintenance cost is the number that turns a successful project into a difficult conversation eighteen months later. The build was budgeted, approved and delivered. What happens after it goes live was described as “support” and given a figure somebody guessed at, and that figure was almost...

Technical Due Diligence: What Buyers Actually Look For

Technical Due Diligence: What Buyers Actually Look For

Technical due diligence is not a code quality competition, and teams preparing for one usually spend their time on the wrong thing. Nobody buying a company is grading your abstractions. They are trying to work out what it will cost to own this system, and how badly it can go wrong after the money...

Database Performance: Finding the Query That Is Killing You

Database Performance: Finding the Query That Is Killing You

Database performance work usually begins with someone proposing a bigger instance, and it usually ends with the discovery that one query was doing a sequential scan over four million rows on every page load. The hardware was never the constraint. The plan was. That pattern is consistent enough to be...

Entity SEO: Teaching Search Engines What You Are

Entity SEO: Teaching Search Engines What You Are

Entity SEO starts from a fact that most optimisation advice still ignores: search engines stopped matching strings a long time ago. They match things. A page is not scored on whether it contains a phrase, it is scored on whether the system believes the page is about the concept behind the phrase,...

Software Testing Strategies That Survive Real Users

Software Testing Strategies That Survive Real Users

Software testing strategies are usually described in terms of coverage, and coverage is the least informative number in the whole discipline. A codebase at ninety per cent can ship a bug on its most-used path, because coverage measures which lines executed during a test run, not whether anything...

Seeking Additional Resources or Collaboration?

Whether you need in-depth technical guidance, want to collaborate on a project, or have a challenge that requires expert input, I'd welcome the conversation. Let's discuss how I can help you achieve your goals.

Get in touch