Building Systems That Last

I'm Al, a software architect and consultant specializing in .NET development, Domain-Driven Design, and clean architecture. I partner with businesses to modernize legacy systems, build robust APIs, and deliver elegant technical solutions.

Based in Joburg, serving clients internationally.

Technical Partnership, Not Just Code

I don't bill by the hour. I focus on outcomes, strategic thinking, and long-term value.

Strategic Thinking

Architecture and design that solves the right problems

Clean Implementation

Modern C# and .NET solutions built for maintainability

System Stewardship

Ongoing care for systems that power your business

Rapid Response

Priority access when critical issues arise

Services

Two ways to work together

Systems Partnership

For businesses that need a trusted technical partner

Your systems are critical infrastructure. You need them healthy, secure, and continuously improving. A Systems Partnership gives you comprehensive technical stewardship without worrying about hourly billing.

Investment: R15,000-R40,000/month based on scope and complexity

Ideal for: Established businesses with mission-critical systems, organizations with ongoing technical needs, teams that value having a trusted technical advisor

Project Engagements

For specific initiatives with defined outcomes

From legacy system modernization to new API development, I deliver fixed-price projects based on complexity and value, not estimated hours.

Investment Ranges:

Straightforward implementations: R12,500-R25,000

Moderate complexity projects: R25,000-R60,000

Significant technical initiatives: R75,000-R150,000+

Discovery & architecture phases: R50,000-R75,000

Why Work With Me

Experience That Matters

40+ years building enterprise systems across advertising and media, civil engineering, financial services, and small businesses and entrepreneurial ventures. I specialize in taking complex technical challenges and finding elegant, maintainable solutions.

Technical Excellence

I write modern, idiomatic C# with a functional and declarative preference. My approach emphasizes clean architecture, Domain-Driven Design, and fitness-for-purpose engineering.

Long-Term Relationships

My clients typically work with me for years, not months. I become part of your team - someone who knows your systems intimately and thinks strategically about your technical future.

Predictable Partnership

Fixed-price projects and retainer relationships mean you always know what you're investing. No surprise invoices, no scope creep anxiety.

"The best code reflects how the business actually works. Good architecture makes future change easier, not harder."

— On Domain-Driven Design and strategic architecture

Let's Discuss Your Needs

Whether you're looking for ongoing technical partnership or have a specific project in mind, I'd be happy to explore how I can help.