Tshiamo Mokwena

8799 Phase 5 Mabopane · Pretoria Gauteng, 0190 · (+27)71-477-4605 · tshiamo.mokwena19@gmail.com

Motivated Full-Stack Developer with 1 year of experience in developing commercial projects using ASP.NET Web API and Angular. Proficient in building web applications with NextJs and React, with a strong foundation in object-oriented programming and microcontroller systems. Proven ability to adapt and learn quickly in dynamic environments.


Projects

Leave Management System

NextJs, React

Leave-Maker is a web application designed to manage employee leave requests and approvals. It uses Next.js for the frontend, NextAuth.js for authentication, and Prisma as the ORM for database interactions. The application also utilises Next.js API router to send API calls to a prisma client for creating entries to the database as well as server actions to interact with the database.

Run Demo View on Github
February 2024 - July 2024

Dropbox Clone

Intelitec Solutions

Dropbox clone application built using Next.js. The application allows users to authenticate using Clerk and upload files using the React Dropzone component. Uploaded files are stored in Firebase Firestore.

Run Demo View on Github
January 2024 - July 2024

Live-Docs

NetsJs, LiveBlocks, Sentry, TailwindCSS

Built with Next.js to handle the user interface, Liveblocks for real-time features and styled with TailwindCSS, LiveDocs is a clone of Goole Docs. The primary goal is to demonstrate the developer's skills in realtime enviroment that creates a lasting impact.

Run Demo View on Github
August 2024 - August 2024

Education

Tshwane University of Technology

National Diploma in Information Technology
Computer Systems - Intelligent Industrial Systems
January 2018 - December 2023

Himalaya Secondary School

Computers and Business/Economics Stream
Computers Application Technology
January 2012 - December 2016

Skills

Programming Languages & Tools
Soft Skills
  • Efficient time managment
  • Effective interpersonal communication
  • Analytical problem solver

Experience

nVisionIT

Full-Stack web development Intern
  • Utilized ASP.NET Zero to quickly generate boilerplate code, including backend setup for enterprise applications
  • Connected applications to Microsoft SQL Server and monitored database changes using SQL Management Studio to ensure data integrity.
  • Implemented modifications to login and registration pages, adding custom fields and configuring the application as a multi-tenant system.
  • Managed tasks using a Bitbucket repository, pulling code for local testing and pushing updates for review, ensuring adherence to best practices and version control.
  • Actively participated in scrum meetings providing updates on tasks and collaborating with the team to maintain project momentum.
  • Conducted client meetings alongside the team to demo projects, receiving feedback and making adjustments as needed.
August 2022 - July 2023

Tshwane University of Technology

Graduate internship programme
October 2024 - Current