Summary
Overview
Work History
Education
Skills
Websites
Freelance Projects
Timeline
Generic

Tshepang Mogaila

Summary

Detail-oriented Software Developer with a focus on 3D technologies, utilizing my expertise in e-commerce and automation to develop interactive platforms. Proficient in JAMstack and UI/UX design, I am actively exploring spatial computing and gamification to elevate digital experiences.

Overview

6
6
years of professional experience

Work History

Intermediate Front-End Developer

Toasted Marshmallow
01.2023 - Current
  • Developed pioneering 3D warehouse automation software with React Three Fiber, revolutionizing visualization and operations.
  • Led React JS transition from JavaScript to TypeScript, enhancing code reliability with ZOD and React Hook Form.
  • Integrated Zustand and Tanstack Query for local, global and server state management, streamlining UI updates and reducing rendering times.
  • Launched real-time data visualization and management dashboards using Material UI and Nivo charts (based on D3.js) for enhanced operational insights.
  • Revamped company website with Webflow, boosting user engagement with modern designs and interactive animations.
  • Revitalized Spacemaker Inc (USA) website with custom 3D models using Plasticity CAD, Blender, and Spline 3D, enhancing functionality and aesthetics.
  • Created website mockups and social media materials with Framer and Figma, elevating the company's digital presence.
  • Authored technical documentation and implemented a security layer with Docusaurus and Microsoft authentication for controlled access.
  • Showcased leadership and versatility by actively introducing cutting-edge tools and advocating for best practice engineering patterns, driving software innovation and modernization across the company.
  • Participated in regular code reviews, ensuring high-quality standards were consistently met across all development efforts.
  • Streamlined code for faster load times and improved website performance.
  • Discussed issues with team members to provide resolution and apply best practices.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs, and improving functionality.
  • Documented technical workflows and knowledge to educate newly hired employees and client's manual.

Software Developer (Freelance)

TechDev IT
01.2024 - 03.2024
  • Developed front-end for GreyCloud using Next JS 14, integrating with .NET backend via Server Actions and Server Components.
  • Implemented asset management and depreciation tracking dashboards integrated with Sage Accounting.
  • Designed and developed customized admin and user dashboards for improved functionality.
  • Ensured data security and authentication through cookie-based tokens.
  • Delivered high-quality software project on time and within budget, adhering to client requirements and specifications.

Transcriptioner & Captioner

3Play Media
08.2022 - 12.2023
  • Provided quality transcriptions and captions for media content.
  • Excellent communication skills, both verbal and written.
  • Worked effectively in fast-paced, timed environment.

Software Developer (Freelance)

Lupievents
08.2023 - 11.2023
  • Converted Expo React Native app to Next JS web app, improving scalability and maintainability.
  • Utilized Material-UI (MUI) for UI/UX design consistency across platforms.
  • Enhanced application performance and user experience by optimizing architecture in Next JS framework.
  • Improved software efficiency by troubleshooting and resolving coding issues.

Software Engineer

IMD Innovations
11.2022 - 01.2023
  • Developed and implementing software systems, maintaining integration of systems through APIs, providing software systems support, contributing to mobile and web development and UX design.
  • Refactored legacy codebases for improved maintainability, paving way for easier future updates.

Production Technician

Bongani Rainmaker Logistics
10.2022 - 11.2022
  • Enabled the digital transformation of school environments, contributing to the advancement of the 4th Industrial Revolution
  • Performed quality assessments on smart devices crucial for integrating ICT solutions in educational institutions.
  • Assisted in quality control measures by performing routine inspections of products against established standards.
  • Inspected equipment and systems to identify issues, immediately reporting problems to repair technicians.

Digital Inclusion Trainer

University of Pretoria
01.2019 - 10.2019
  • Taught computer skills including operations, file management, internet usage, and word processing to help bridge the digital divide and empower community members in the digital world, promoting equal access to technology and digital opportunities.
  • Tracked attendance and evaluated progress for assigned trainees.
  • Prepared and presented supplementary learning material to support structured lessons.

C++ Teaching Assistant

University of Pretoria
01.2018 - 06.2018
  • Lead C++ programming practicals and provided tutoring in the language to undergraduate Computer Science students.
  • Helped with grading assignments and tests, providing constructive feedback to students based on results.
  • Collaborated with fellow teaching assistants to create a consistent and supportive learning environment for students.

Education

Bachelor of Science - Computer Science

University of Pretoria

High School Diploma -

Curro Northern Academy
12.2016

Skills

  • Next JS
  • Software Development
  • React Three Fiber
  • 3D Programming
  • Plasticity 3D CAD
  • 3D Modelling & Animation
  • Vectary 3D
  • Headless CMS
  • Content Management Systems
  • Tailwind CSS
  • Design & Styling
  • Webflow
  • Web Design
  • SQL
  • Azure DevOps
  • Zustand State Manager
  • Redux State Management
  • Docusaurus Markdown
  • Documentation and CMS
  • Docker
  • Plasticity 3D
  • TypeScript
  • Spline 3D
  • SignalR
  • Real-time Technologies
  • C
  • MUI & Material UI
  • Framer
  • AngularJS
  • Framer Motion
  • Animation
  • Tanstack Query
  • Radix UI
  • CSS
  • React JS
  • React Native
  • Mobile Development
  • Blender 3D
  • Nivo Charts
  • Data Visualization
  • Java
  • Adobe XD
  • Design Tools
  • JavaScript
  • Figma
  • Git Version Control
  • GraphQL
  • ZOD
  • D3js
  • Linux
  • Front-End Development
  • Performance Optimization
  • Code Review
  • Agile development methodologies
  • Software Debugging
  • Documentation Management
  • Best Practices Implementation
  • User Experience Design
  • GitHub collaboration
  • JIRA
  • HTML
  • Source and Version Control: Git, Github

Freelance Projects

  • Lerwa Prop Care

Developing a marketplace for connecting service providers and service seekers in the Built Environment.

For more information, visit: https://www.lerwa.co.za


  • Concentration (Memory) Game

- Memory is a card game in which players turn over cards in an effort to find matching pairs. The objective of the game is to remember the location of cards and make successful matches in order to win. 

- Created using NextJs, Contentful CMS, TailwindCSS, Zustand State Management and GraphQL.

- Play it now: https://memory.teeldinho.co.za


  • Recipe App Prototype (UI/UX)

- Designed a recipe app and prototype as a human-computer interaction study with the aim of delivering a software design that maximizes the potential of the app with minimal effort required for learning and usage.

- Utilized Adobe XD in the design process.

Timeline

Software Developer (Freelance)

TechDev IT
01.2024 - 03.2024

Software Developer (Freelance)

Lupievents
08.2023 - 11.2023

Intermediate Front-End Developer

Toasted Marshmallow
01.2023 - Current

Software Engineer

IMD Innovations
11.2022 - 01.2023

Production Technician

Bongani Rainmaker Logistics
10.2022 - 11.2022

Transcriptioner & Captioner

3Play Media
08.2022 - 12.2023

Digital Inclusion Trainer

University of Pretoria
01.2019 - 10.2019

C++ Teaching Assistant

University of Pretoria
01.2018 - 06.2018

Bachelor of Science - Computer Science

University of Pretoria

High School Diploma -

Curro Northern Academy
Tshepang Mogaila