Learn more about me
A passionate and self-motivated Software Engineer living in Midrand. Built modern and scalable websites and web apps using tools like JavaScript, TypeScript, React, Node.js, and GraphQL. The tech journey began with a deep curiosity and passion for creating, leading to structured learning through Melsoft Academy and various Udemy courses.
Over time, experience was gained working on real projects across both frontend and backend development—building user-facing websites at Melsoft and developing backend services and APIs at Allmacamo Group. Tools such as Prisma, Firebase, PostgreSQL, and Docker were used while collaborating in agile teams. There's a strong enjoyment of teamwork and a passion for solving challenging problems through clear and efficient code. Continuous learning remains a priority to stay up to date with the evolving tech landscape. Whether designing a web page or building an API, each task is approached with focus, curiosity, and commitment. Looking ahead, the goal is to grow as a software engineer by tackling more complex, impactful projects and deepening expertise in cloud technologies, DevOps, and system design to build more robust and scalable applications.
Check My Resume
Barchelors of Public Governance and Administration
Public Administration, Industrial Psychology, Human Resource Management, Elementary Statistics, Sociology, Public Governance
Full Stack Web Developemnt
C#, C++, Java, Python Bootcamp
MERN Stack JavaScript Developer Bootcamp
Projects built during my journey as a programmer
Built a client-side invoice generation application using JavaScript that enables users to dynamically create, manage, and structure invoices. The system handles real-time calculations, form state management, and generates professional invoice layouts suitable for small business use. Designed with a responsive interface to ensure usability across desktop and mobile devices. LIVE
Built a real-time currency converter using JavaScript and a third-party exchange rate API. The application allows users to convert between multiple currencies with live exchange rates, automatic flag updates, and dynamic dropdown selection. Includes interactive UI features such as currency swap animation, input validation, and responsive design for mobile and desktop use.
LIVEDeveloped an interactive browser-based shooting game using vanilla JavaScript. The game features event-driven mechanics, score tracking, audio feedback, and progressive difficulty scaling to enhance engagement. Focused on DOM manipulation, animation timing, and responsive gameplay logic for smooth user interaction. LIVE
Built a scroll-triggered animation interface using HTML, CSS, and JavaScript to create an engaging user experience through motion design. Implemented responsive layout techniques and performance-aware animations to ensure smooth rendering across devices and screen sizes. LIVE
Designed and developed a responsive business website for an internet café, focusing on service presentation and user accessibility. The project includes structured layout design, service sections, and contact integration optimized for multi-device compatibility. LIVE
Developed a JavaScript-based text-to-speech tool that converts written content into spoken audio. The application demonstrates browser speech synthesis capabilities and provides accessibility support for reading assistance use cases. LIVE
Built a responsive image carousel using HTML, CSS, and JavaScript with smooth navigation controls. Focused on UI interaction patterns, responsive design principles, and reusable component structure for modern web interfaces. LIVE
Contact Me
Lever Rd, Noordwyk, Midrand
siyabonga.ncube669@gmail.com
+27 84 824 8737