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.