Skip to main content

Hi, I'm Simphiwe
Full Stack Software Engineer
Building enterprise software that solves real business problems.

I started my software engineering journey in 2021, learning alongside experienced developers and contributing to internal business systems. Today, I build and maintain enterprise applications with Angular, ASP.NET Core, Azure, and SQL Server, focusing on clean architecture and maintainable code.

Open to full-stack roles where I can keep growing and take on more ownership.

MY SKILLS & GROWTH

4+ years building real-world solutions that solve business problems and create impact.

Always Learning. Always Building. Every project makes me better.
Backend 4+ Years Experience
C# .NET Core ASP.NET Core REST APIs SQL Server EF Core Dapper FluentMigrator Clean Architecture Microservices Unit Testing (NUnit)
Frontend 3+ Years Experience
TypeScript JavaScript HTML5 CSS3 Angular Angular Material RxJS Ionic NGXS (State Mgmt) Responsive Design UI/UX Implementation
DevOps & Tools 3+ Years Experience
Azure Docker Git CI/CD (Jenkins) SQL Server GitHub Clean Architecture Agile SOLID Postman Swagger VS Code
4+Years ExperienceStrong foundation. Continuous growth.
10+Projects DeliveredEnterprise solutions across domains.
EnterpriseFinancial SystemsBuilt secure, scalable systems users trust.
AlwaysLearning & ImprovingExploring new skills and technologies.

HOW I WORK

My approach to problem solving, teamwork, and delivery

Problem solving

I break big problems into smaller parts, fix what matters first, and keep going until the issue is properly solved.

Clear communication

I keep communication simple and direct, especially when working with non-technical teams and during production issues.

Teamwork

I enjoy working with other developers, QA, and business teams to ship features that are useful and stable.

Consistency

I take deadlines seriously, write code that can be maintained, and keep improving my skills through real project work.

Get to know more about my personality and skills, and how I build strong working relationships.

PROFILE


Sim’s engineering journey

I build software for real business use, and I care about keeping it reliable, clean, and easy to maintain.

I started in 2021, learning how professional software teams work and how to build systems people can actually rely on. I’m now an Intermediate Software Developer at TTD Consulting, working on full-stack financial platforms used in day-to-day operations.

My core work is in C#, ASP.NET Core, Angular, SQL Server, and Azure. I focus on APIs, business rules, and maintainable architecture so teams can keep building without fighting the codebase.

I like owning work from design to release, fixing production issues when they come up, and improving existing systems as much as building new ones. My goal is steady growth: better engineering decisions, stronger system design, and more leadership responsibility over time.

4+ Years of hands-on development
10+ Delivered projects and features
Always Improving quality, clarity, and impact

CONTINUOUS GROWTH

How I have grown so far, and what I am focused on next

01

Foundation

I started by learning fundamentals, writing production code, and understanding how teams deliver software together.

02

Delivery

I moved into owning features end to end, from understanding requirements to shipping and supporting them.

03

Expansion

I am now focused on cloud architecture, distributed systems, and practical AI use in real business products.

Cloud Architecture

I am improving how I design and deploy cloud systems in Azure, including Docker-based workflows and cloud-native patterns that make scaling easier.

Microservices Architecture

I am learning more about service boundaries, communication patterns, and event-driven design to build systems that are easier to scale and maintain.

Open Source Contribution

I contribute to .NET open-source projects when I can, learn from the community, and share practical examples from what I build.

Recent learning: Design Patterns, Clean Code Architecture, and Advanced SQL Performance Tuning

Engineering Philosophy

How I think about software — not just how I write it

Get the structure right first

I usually start with boundaries and separation of concerns. If the structure is clear early, changes later are easier to manage.

Rules should live in data when possible

Hardcoded conditionals get messy fast. If a rule changes often, I move it into configuration — that idea shaped the RuleX engine I built.

Testability starts in design

I keep dependencies clear and injectable so code is easier to test. If something is hard to unit test, it usually means the design needs another look.

Performance matters

Good performance does not happen by luck. It comes from good structure, sensible queries, and measuring before trying to optimize.

Ship value, not just features

The best pull request removes pain from someone’s workflow. I look for practical impact: less manual work and faster decisions.

Write code the next developer can trust

I name things clearly, keep methods focused, and add comments only when needed. Code is read more than it is written.

Testimonial Reviews

WORDS FROM PEOPLE WHO HAVE BEEN PART OF MY DEVELOPMENT JOURNEY

Education & Continuous Learning

A commitment to lifelong learning, professional growth, and technical excellence.

National Senior Certificate (Matric)

January 2013 - December 2017 Graduated with High School

National Senior Certificate Achieved 1 Distinction

Diploma in ICT (Applications Development)

February 2018 - December 2020

Successfully completed all modules, achieving 8 distinctions with no failed subjects.

Advanced Diploma in Information Technology

February 2021 - December 2021

Successfully completed all modules, achieving 5 distinctions with no failed subjects.

A Look Back at My Journey

This is how my work experience has grown over time

  • 2021
  • 1 Jul

    Graduate Software Developer, AspireMoney Ltd

    AspireMoney company logo

    I started my software development career here as a Graduate Developer. I worked closely with senior developers and learned how production systems are built, tested, and supported in a real business environment.

    Key Responsibilities

    • Assisted in developing and maintaining enterprise software applications.
    • Collaborated with senior developers to implement new features, troubleshoot issues, and improve existing functionality.
    • Participated in testing, debugging, code reviews, and Agile development activities.

    Key Achievements

    • Successfully completed the Graduate Programme and transitioned into a professional software development career.
    • Built a strong foundation in full-stack software development and enterprise application development.
    • Developed the technical and professional skills that led to securing a Junior Software Developer position at TTD Consulting.
  • 2022
  • Intermediate Software Developer, TTD Consulting

    23 Apr

    TTD Consulting company logo

    Apr 2022 - Present
    I joined TTD Consulting as a Junior Software Developer and later progressed to Intermediate Software Developer. My work covers the full lifecycle: understanding requirements, building features, fixing issues, and supporting production systems used by real customers and internal teams.

    Key Responsibilities

    • Develop and maintain enterprise full-stack applications using C#, ASP.NET Core, Angular, SQL Server, Entity Framework, and REST APIs.
    • Design, implement, and enhance business-critical features across frontend, backend, and database layers.
    • Analyse business requirements, troubleshoot production issues, and collaborate with developers, QA engineers, business analysts, and stakeholders to deliver reliable software solutions.

    Key Achievements

    • Progressed from Junior Software Developer to Intermediate Software Developer, recognising consistent technical growth, performance, and contribution to the development team.
    • Contributed to the successful development and enhancement of enterprise applications including Sofari, IUA Self Service, and SalesApp.
    • Delivered production-ready features across the full stack, building scalable REST APIs, responsive Angular applications, and maintainable backend services that support business-critical operations.

RECENT WORK

Projects I have worked on across systems, APIs, and frontend delivery

Aspire Money Platform

Financial Services Platform

Rule Engine System

System Design / Business Rules

OneShop Sales

Sales / Order Management System

Dashboard API

Backend / Data Processing API

IUA SelfService

Frontend / Interactive UI

Pizza Builder App

Frontend / Interactive UI

RESTful API Service

Backend API Development/CRUD

Design Patterns Implementation

Software Architecture/Reusable Design Principles

Clients and Platforms I’ve Worked With

Featured Case Studies

Key projects, the problems behind them, and how I approached the build

01

RuleX Engine — Configurable Business Rule System

Solo Developer 3 Months Personal / Open Source
C# .NET Core Strategy Pattern Factory Pattern JSON Config
Challenge
Approach
Solution
Results
Challenge The Problem

Traditional business rule implementations required hardcoded conditional logic scattered throughout the codebase. Rules were brittle, hard to test, and required full code deployments for even minor changes — non-technical stakeholders could not adjust logic without developer intervention.

Approach My Approach

Designed a lightweight rule engine using Strategy & Factory patterns for dynamic rule evaluation. Built a JSON-based rule configuration system so rules could be declared without code changes. Applied Open/Closed Principle — new rule types extend the system without modifying existing code.

Solution What I Built
  • Abstract rule base classes with a common evaluation interface
  • 10+ rule types: comparison, range, logical operators, composite rules
  • Rule factory for dynamic instantiation from JSON definitions
  • Processing pipeline with validation and structured error handling
  • Complete separation between rule logic and business domain code
Results Impact & Results
  • Reduced hardcoded business logic by 200+ lines
  • Increased code reusability by ~60%
  • Processes 1,000+ rule evaluations/sec with minimal overhead
  • Business rules now configurable via JSON — zero deployments needed for changes
0 Evaluations / Second
0 Lines of Logic Removed
0 Code Reusability Gain
0 Deployments for Rule Changes
Architecture
RuleX Engine architecture: JSON Config feeds a Rule Factory which dispatches to Strategy evaluators and Composite Rules before returning a structured result

JSON config → Rule Factory → Strategy evaluators → Composite rules → Result aggregator. Business-domain code stays fully decoupled.

github.com/simphiweFP/RuleXEngineProject
02

HR Falcon — Full-Stack Human Resource Management System

Graduate Developer 4 Months Full-Stack / Enterprise
C# .NET 6 Entity Framework SQL Server Identity JWT HTML / CSS
Challenge
Approach
Solution
Results
Challenge The Problem

HR operations in many organisations remain fragmented across spreadsheets, email chains, and manual paperwork — making recruitment, leave tracking, payroll, and performance reviews slow, error-prone, and difficult to audit. There was no centralized system connecting all core HR workflows within a single, role-aware platform.

Approach My Approach

Designed a centralised .NET 6 web application using a clean layered architecture — separating concerns across presentation, business logic, and data access layers. Applied ASP.NET Identity with JWT for role-based access control, ensuring Admins, HR Managers, and Employees each see only their permitted workflows. Entity Framework Code-First drove a fully normalised SQL Server schema.

Solution What I Built
  • Recruitment module: job postings, applicant tracking, and onboarding workflows
  • Leave management: request submission, approval chain, and balance tracking
  • Payroll automation: salary calculations, deductions, and payslip generation
  • Performance review cycles with configurable criteria and manager sign-off
  • Document handling: upload, versioning, and secure access per employee record
  • Role-based dashboard giving each user type a tailored view and action set
Results Impact & Results
  • All core HR workflows consolidated into one centralised system
  • Role-based access across 3 user tiers: Admin, HR Manager, Employee
  • Leave & payroll processing fully automated end-to-end
  • Demonstrates full-stack ownership: database → API → UI → auth
0 Core HR Modules
0 Role-Based Access Levels
100% Automated Payroll & Leave
0 For Core HR Workflows
Architecture
HR Falcon architecture: Browser through Identity and JWT to role-based lanes connecting Admin, HR Manager, and Employee to modules backed by SQL Server

Browser → Identity + JWT → role lanes (Admin / HR / Employee) → modules (Recruitment, Leave, Payroll, Reviews, Docs, Dashboard) → SQL Server.

github.com/simphiweFP — HR Falcon
03

OneShop — Sales & Order Management System

Solo Developer 2 Months Personal Project
C# ASP.NET MVC Entity Framework SQL Server Repository Pattern
Challenge
Approach
Solution
Results
Challenge The Problem

Designed to prove end-to-end system development capability. Goal: build a production-quality e-commerce order management system covering the full workflow — catalog management, shopping cart, order processing, inventory, and customer management — following industry best practices throughout.

Approach My Approach

Applied Repository Pattern and service layer architecture for clean separation of concerns. Designed a normalised database schema in 3NF. Implemented RESTful endpoints with correct HTTP verb usage. Prioritised testable, maintainable code with consistent naming conventions throughout.

Solution What I Built
  • Database schema managing 100+ product SKUs with inventory tracking
  • 15+ RESTful API endpoints for products, orders, and customers
  • Shopping cart with session management and persistent storage
  • Multi-step checkout: cart ? shipping ? payment ? confirmation
  • Admin panel for order fulfilment and inventory management
Results Impact & Results
  • Clean 3-tier architecture: Presentation, Business Logic, Data Access
  • Sub-200ms response times for all product search queries
  • Repository pattern enables easy unit testing and mocking
  • Demonstrates practical mastery of MVC, ORM, and RESTful design
0 API Endpoints
<200ms Query Response Time
0 Product SKUs Managed
3NF Normalised DB Schema
Architecture
OneShop architecture: MVC Controllers through Service Layer and Repository Layer to Entity Framework and SQL Server with Session Store for cart

MVC Controllers → Service Layer → Repository Layer → Entity Framework → SQL Server. Session Store manages cart state independently.

github.com/simphiweFP/OneShopSales

Contact

If you want to discuss a role or project, feel free to reach out.