Computer Science graduate building elegant digital experiences — web, mobile, and everything in between.
View My WorkProficient in HTML, CSS, JavaScript, and modern frameworks like React. Building responsive, accessible, and performant user interfaces that work beautifully across devices.
Skilled in Node.js + Express for building scalable APIs and server logic. Comfortable with RESTful services and integrating databases (MySQL, MongoDB basics).
Developing cross-platform mobile apps using React Native. Creating smooth, native-feeling experiences for iOS and Android from a single codebase.
Using TypeScript to write safer, more maintainable code in both front-end (React) and back-end (Node.js) projects. Strong grasp of ES6+ features, async/await, and modular code.
Designing and consuming REST APIs, handling authentication (JWT), data fetching, and basic GraphQL queries. Experienced in connecting front-end to back-end seamlessly.
Proficient with Git for version control and collaboration. Deploying web & mobile projects to platforms like Vercel, Netlify, Render, and basic cloud concepts (AWS S3, hosting).
From an early age, I became fascinated with computers and programming. Starting with basic HTML and CSS, I gradually expanded my skills to include JavaScript and various frameworks, driven by pure curiosity.
During my university years at Tshwane University of Technology, I studied computer science and gained hands-on experience through internships and freelance projects — fueling my passion for creating innovative solutions.
As a Software Developer at InvesthoodIT, I've consistently sought opportunities to refine my skills and stay updated with the latest technologies, striving for excellence in every project I undertake.
I'm committed to leveraging my skills and expertise to contribute to meaningful projects that have a positive impact on society and the people around me.
A dedicated and detail-oriented software developer with a passion for solving complex problems and building efficient, user-friendly solutions. My background includes hands-on experience in designing, developing, and maintaining software applications across web and mobile platforms.
Developing and maintaining web applications, collaborating with the team to deliver high-quality software solutions and expanding expertise in modern development practices.