Summary
Overview
Work History
Education
Skills
Ambitous Project
Projects
Timeline
Generic

Nkosinathi Tshabalala

Junior Backend Developer
Pretoria

Summary

Third-year IT Software Engineering student with hands-on experience in modernizing legacy systems, building scalable APIs, and deploying cloud-native applications. Passionate about clean architecture, performance optimization, and DevOps practices.

Overview

2
2
years of professional experience

Work History

Freelance Full-Stack Developer

Self-Employed
05.2023 - Current
  • Reviewed code, debugged problems, and corrected issues.
  • Developed functional databases, applications and servers to support websites on back-end.
  • Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.
  • Reduced page load times by optimizing front-end assets such as JavaScript files, stylesheets, and images.
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
  • Enhanced user experience by developing and implementing a responsive front-end interface for web applications.
  • Used NodeJS, ORM and SQL/No-SQL to develop and manage databases.
  • Maintained clear documentation of system architectures, workflows, and coding standards for reference by other team members.

Education

Information Technology

Eduvos
05-2026

Skills

  • NET Ecosystem: ASPNET MVC, NET Web API, WPF, MAUI, Blazor
  • Web: Laravel, React (basic), Bootstrap
  • Cloud & DevOps: Azure, AWS (EC2, S3), Docker, Kubernetes, CI/CD (GitHub Actions, Jenkins)
  • API & Services: REST, GraphQL, gRPC, Swagger/OpenAPI, JWT/OAuth 20
  • Databases: MySQL, PostgreSQL, SQL Server, MongoDB, Redis
  • Tools: Git, RabbitMQ, WebSockets, Nginx, Apache, Prometheus/Grafana

Ambitous Project

CodeFlow – Unified Development Workspace (Ongoing Ambitious Project) | C#, .NET 7, Blazor, Azure

Concept: A collaborative IDE that integrates project planning, documentation, diagramming, code generation, and deployment tracking into a single platform. Designed to streamline software development from ideation to production.

Key Features & Progress:

Smart Project Scaffolding:
Guides users through requirements gathering, generates templates (e.g., ERD diagrams, user stories), and links them to code modules.
Uses AI suggestions (experimental) to auto-generate UML diagrams from user input.

Context-Aware Code Editor:
Syncs technical documentation (markdown, diagrams) with the codebase, acting as real-time reference.
Supports C#/.NET, PHP, SQL with syntax-aware autocomplete.

Integrated DevOps Dashboard:
Tracks deadlines via Google Calendar API, monitors deployment pipelines (Azure DevOps), and logs issues.

Tech Stack:
Backend: .NET 7 Web API (Docker-ready)
Frontend: Blazor WASM for dynamic diagramming (Draw.io integration)
Database: PostgreSQL with Entity Framework Core

Current Focus:

Building the ERD-to-code generator (using Roslyn for C#).

Implementing real-time collaboration (SignalR).

Vision:

Reduce project setup time by 50% by automating boilerplate code and documentation.

Serve as a learning tool for developers to adopt best practices in planning and architecture.

Projects

University Learning Management System (LMS)

Technologies C#, Blazor, .NET Web API, Docker, Azure
Designed and developed a modular LMS platform for academic institutions, enabling seamless course enrollment, assignment tracking, and performance analytics. Implemented JWT-based authentication with role-based access control (Admin/Student/Instructor) and deployed the system on Azure with auto-scaling capabilities to handle peak academic loads efficiently.

Student Marketplace (Peer-to-Peer E-Commerce)

Technologies.NET MAUI, .NET Web API, Firebase, WebSockets
Created a cross-platform mobile application for students to buy and sell textbooks and gadgets. Integrated real-time chat functionality using WebSockets and implemented OAuth 2.0 login via Google and Microsoft. Established a robust CI/CD pipeline using GitHub Actions and Docker to ensure smooth deployments.

Employee Management System

Technologies C#, WPF, SQL Server, Dapper ORM
Built a comprehensive desktop application for HR departments to manage employee performance reviews, leave requests, and payroll processing. Optimized SQL queries and database operations, resulting in a 35% reduction in report generation time and improved overall system responsiveness.

Timeline

Freelance Full-Stack Developer

Self-Employed
05.2023 - Current

Information Technology

Eduvos
Nkosinathi TshabalalaJunior Backend Developer