Building better web experiences.

Turning client ideas into reality.

Teaching IT and Comp Sci.

📍 Based in Johannesburg, South Africa

About Me

I am a passionate Full-Stack Web Developer and IT & Computer Science Educator with a strong foundation in building modern, scalable, and user-centric applications. My journey began with Java, SQL, HTML, and CSS, and has since expanded to mastering JavaScript, Python, and C, along with frameworks like Next.js, React.js, Node.js, Express.js, TailwindCSS, and MaterialUI.

I specialise in developing robust APIs, responsive interfaces, and database-driven solutions using MySQL, PostgreSQL, MongoDB, and Microsoft SQL Server. Whether it's building enterprise-scale applications or refining user experiences, I thrive on transforming complex challenges into elegant, practical solutions.

I enjoy mentoring the next generation of developers, bridging theory with industry practice, and fostering curiosity and problem-solving skills in IT and Computer Science. Beyond the classroom and building applications, I'm dedicated to continuous learning, innovation, and contributing to impactful projects.

Siphesihle B. Mthethwa portrait

Skills

Choose skills view

APIs and Data Integration

  • ExpressExpress
  • GraphQLGraphQL
  • PostmanPostman
  • REST APIREST API
  • Swagger.ioSwagger.io

Authentication

  • AuthOAuthO
  • Firebase AuthFirebase Auth
  • NextAuthNextAuth
  • Supabase AuthSupabase Auth

Database Management

  • Azure MySQLAzure MySQL
  • FirebaseFirebase
  • MongoDBMongoDB
  • MySQLMySQL
  • PostgresPostgres

Framework and Libraries

  • ASP.NET CoreASP.NET Core
  • BlazorBlazor
  • Next.jsNext.js
  • React RouterReact Router
  • React.jsReact.js
  • Vite.jsVite.js
  • Vue.jsVue.js

Styling and Design

  • BootstrapBootstrap
  • MaterialUIMaterialUI
  • Radix UIRadix UI
  • Styled ComponentsStyled Components
  • TailwindCSSTailwindCSS
  • Vanilla CSSVanilla CSS

Testing

  • CypressCypress
  • JestJest
  • VitestVitest

Tools and Workflow

  • Azure DevOpsAzure DevOps
  • FigmaFigma
  • GitGit
  • GithubGithub
  • Github ActionsGithub Actions
  • NotionNotion
  • TrelloTrello

Projects

U-Organise

U-Organise

CRM Product Marketing Website

Next.js, Vite, TailwindCSS, TypeScript, Lucide Icons

View Project →
Siphesihle B. Mthethwa Portfolio

Siphesihle B. Mthethwa Portfolio

Personal Portfolio Website

Next.js, TailwindCSS, TypeScript

View Project →

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out!

Contact Information

Location

Johannesburg, South Africa

Response Time: I typically respond within 24-48 hours during business days.

Send me a message

Your information is safe and will never be shared.