About Rudie

I am a South African, self-taught .NET software developer with a passion for systems and efficient architectures.

Over the years, I have modernized legacy stacks into .NET-based platforms and built new, high-quality .NET applications from the ground up. I thrive on solving complex problems, writing clean code, and staying current with emerging technologies.

Location Centurion, Gauteng, South Africa
Email rudievw12work@gmail.com
LinkedIn Connect on LinkedIn
Current Focus Point of Sales - Systems Design
Primary Technology Stack C#, .NET / .NET Core, SQL Server, UI & UX, Blazor, Razor Pages, WinForms
Additional Experience IBM UniVerse, Visual Basic .NET, C, Python, Java, DevExpress, Telerik

Delivery Principles

Understand the Work

Engage directly with operators and stakeholders to understand real workflows, reconciliation processes, and daily challenges — translating those insights into software that fits naturally into existing operations.

Build for Longevity

Apply proven .NET design patterns, maintain robust logging and observability, and document systems clearly so that future developers and support teams can sustain them with confidence.

Ship Responsibly

Deliver using disciplined practices in Jira and Confluence, coordinate planned rollouts with business teams, and ensure post-deployment stability through training, feedback loops, and incremental improvements.

Core Capabilities

Engineering

Experienced in C#, .NET, Blazor, WinForms, and Visual Studio — with a strong focus on maintainable architecture, version control (Git), and DevOps practices through Azure DevOps to ensure stable delivery across web and desktop environments.

Data & Integration

Skilled in SQL Server optimization, stored procedure development, and integration with SAP Business One Service Layer, IBM UniVerse, and Crystal Reports — delivering accurate, synchronized, and performant data flows.

Delivery Practice

Strong governance in Jira and Confluence, with end-to-end delivery experience covering UAT coordination, documentation, release management, and transparent communication with stakeholders throughout the project lifecycle.

Ways of Working

Build

I design and implement modular C# components and scalable UI flows that evolve with operational needs. My approach ensures traceability and observability, allowing teams to trust the data and telemetry behind every action.

Integrate

I align data across SQL Server, SAP Business One, and third-party platforms to maintain accurate synchronization across warehouse, finance, and reconciliation systems — minimizing duplication and improving consistency.

Support

I manage pragmatic release cycles, oversee UAT and change control, and translate production feedback into low-risk, incremental improvements that strengthen stability and user confidence.

Certifications

CS50x · Harvard University (2024) ASP.NET Core Razor Pages · Udemy (2024) Understanding TypeScript · Udemy (2024) Master ASP.NET Core Identity · Udemy (2024) Foundational C# · freeCodeCamp (2023) HTML · CodeCademy (2021) CSS · CodeCademy (2021) JavaScript · CodeCademy (2021) SQL · CodeCademy (2021)

What Colleagues Can Expect

Transparent Communication

I maintain open communication channels and document key updates, risks, and decisions in Jira and Confluence. This ensures every stakeholder understands the impact of a change before it’s deployed and helps teams stay aligned throughout the delivery cycle.

Hands-On Collaboration

I work closely with analysts, support leads, and senior engineers to validate assumptions early and reduce downstream friction. After launch, I stay engaged to translate production insights into meaningful refinements and lasting improvements.

Measured Improvements

I modernize legacy systems through deliberate, incremental changes — pairing refactoring with monitoring to ensure stability. Each upgrade is targeted to remove inefficiencies, improve performance, or enhance reporting capabilities.