Weather icon

Location:

Temperature:

Hello! Im Siduduzile Snenhlanhla Mdima 👩‍💻

About Me

I am an aspiring Full Stack Web Developer with a passion for creating innovative solutions to real-world problems. I am currently a learner at Umuzi.org, where I am honing my skills in web development. I have a strong foundation in HTML, CSS, and JavaScript, and I have strong knowledge in Python and C. I am also familiar with Git and GitHub, and I have experience working with APIs. I am a quick learner and a team player, and I am always looking for new challenges to help me grow as a developer.

My Top Skills

Projects

Vanilla JavaScript Memory Game


Challenge your memory with this fun and interactive game! Match pairs of fruit-themed cards while racing against the clock.
The goal? Complete the game with the fewest moves possible to achieve the best score.
A perfect test of focus and quick thinking—see if you can master it before time runs out!

Monty 0.98 Scripting Language

Monty 0.98 is a scripting language that compiles into Monty byte codes, similar to how Python operates.
This project involves creating an interpreter for Monty ByteCodes files, which are typically saved with a .m extension.
The interpreter processes these files, executing one instruction per line to manipulate a unique stack.
The goal is to facilitate the use of Monty byte codes for efficient script execution and stack management.
This project showcases my skills in developing command-line tools, byte code interpretation, and understanding of scripting languages.

Rock, Paper, Scissors Game

This is a simple Rock, Paper, Scissors web application created to challenge you against our computer.
The game features a basic GUI made with HTML and CSS, and the game logic is implemented in JavaScript.
New Upgrades and improvements will be made but for now
Enjoy playing and see if you can outsmart the computer!

Visitor Page Project

(In Progress)
A single-page application for managing visitor information, featuring functionality to list, add, update, and delete entries.
Built with Node.js, Express, and PostgreSQL, the project leverages Docker Compose for a scalable development environment.
The front end uses Pug templates, HTML, CSS, and vanilla JavaScript for dynamic rendering and server interaction.
Highlights include seamless integration of front-end and back-end technologies, database management, and efficient development practices with Webpack.

Vanilla JavaScript Etch-A-Skecth

A modern browser-based twist on the classic drawing toy.
Features include an adjustable grid for custom drawing resolution, a clear canvas option to start over, and responsive design for seamless use across devices.
Built with HTML, CSS, and JavaScript for an interactive and engaging experience.

Education

Greytown High logo

Greytown High School

Grade 12 (Matric)
2013

Boston City Campus and Business College logo

Boston City Campus

Diploma in Financial Accounting
2016-2019

Greytown High

Umuzi

Full Stack Web Developer
Learnership
2024-2025

Experience

Sand Technologies logo

Sand Technologies

Software Engineering Graduate Intern
2025 - Present

News

newspaper gif