Two lead engineers who design, build and ship software.

We're Jako and Richard. We take software from architecture through to delivery, hands-on and without the overhead of a big consultancy.

No account managers. No hand-offs. Just the two of us, building it.

Jako de Wet

Lead engineer

AWS infrastructure and systems design, and keeping projects simple and moving.

Richard Marsh

Lead engineer

Refactoring legacy systems, and helping teams adopt design patterns and standards.

Who we work with

your ideaJRyour teamworking app

No dev team?

We become your team. We design, build and ship it, and AI tools help a team of two move faster.

your teamstuckP47

Already have a team?

We step in to lead or drive a project that needs experienced hands, and work alongside your people.

Either way, we do the work ourselves. We are hands-on, not advice only.

What we build

devicemobile appweb appservicesexternalcloudAI assistant

Clear service boundaries, gradual modernisation, infrastructure as code, automated delivery and monitoring.

iOS and Android apps, built native or cross-platform, whichever fits the problem.

Integrating with hardware and external systems, built to cope with unreliable connections.

APIs, messaging, real-time processing, async jobs, retries and recovery.

Business tools built around how people actually work.

Helping your team put AI tools to work, and connecting your systems to AI assistants where it makes sense.

We mostly work in

  • C#
  • .NET
  • Angular
  • TypeScript
  • PostgreSQL
  • Redis
  • Kafka
  • AWS
  • CDK
  • Azure DevOps
  • OpenTelemetry

How we work

AI tools where they help.

We use modern AI tools for the work they speed up, so a small, focused team can take on more.

Experienced people decide

The decisions that shape a project, such as architecture, scope and trade-offs, are made by engineers who have done it before.

Tools where they pay off

AI helps with drafting, testing, refactoring and documentation. We spend the time it saves on the harder problems.

Quality you can check

Automated tests, code review and clear checkpoints, so you can see progress and trust what ships.

Examples of our approach

Common problems, and how we tackle them.

devicecloud

Mobile apps that connect things

We build iOS and Android apps that talk to devices and cloud services, and keep working when the connection drops.

routeslegacy

Modernising a legacy system safely

We put the old code behind interfaces with tests around it, keep the old routes working at the edge, and move traffic to a clean, modern architecture a piece at a time. The system keeps running throughout, with no big-bang rewrite.

APIappeventsservicequeuealerts

Connecting systems with events and APIs

We join them with APIs and event streaming, using tools like Kafka, EventBridge and queues, so each part can change without breaking the rest.

teamthe hardpartagenttasksdone

Taking repetitive work off a team

We build agents and skills that do it. We use them in our own delivery and build them for engineering teams.

Tell us about your project.

If it's a fit, you'll be talking to the people who'll actually do the work.

We take on a small number of projects at a time. Based in South Africa, working with clients locally and internationally.

projects@p47consulting.com

Jako & Richard

Palette