I am a final year Diploma in Computer Science student at the Tshwane University of Technology, set to complete in June 2025. My academic journey has equipped me with solid analytical problem-solving, and software development skills. I am proficient in programming languages, networking, and database management. My coursework has included extensive training in designing, building, and managing local are networks (LANS), including wireless technologies, and in developing user-friendly websites and applications using Java,HTML, CSS, JavaScript, and WordPress. I am familiar with the Agile development methodology, and I have had the privilege of being part of various projects that emphasized the practical component of my coursework. I am a curious, driven, and solutions oriented individual who thrives in dynamic environments and continuously seeks to expand my knowledge base through collaborative and individual offers.
As part of a team project, I helped develop Smart Banking App, a web application built using Dart, Flutter, and HTML, aimed at improving customer experience at banks. The platform allows users to register, log in, and book appointments for services such as card replacements, withdrawals, and scam reporting—ensuring they avoid long queues by reserving time slots at their nearest bank branch. My key responsibility was implementing robust input validation during the registration process, including checks for valid South African ID numbers, phone numbers, email addresses, and names, contributing to both data integrity and user trust.
As part of a collaborative development team, I contributed to Busy Stock, an e-commerce application that offers discounts to users who purchase products as a group, while individual buyers pay the standard price. During this project, I implemented backend endpoints for the cart, invoices, and order items. I gained hands-on experience using technologies such as Node.js, TypeScript, Express, and TypeORM. I also applied Inversify for dependency injection, Redis for caching, and Zod for schema validation,strengthening my understanding of scalable backend architecture and clean code practices.
As part of a school project focused on creativity and applying Java EE framework standards, I contributed to the development of a web-based ice cream store. The application was built using Java, HTML, and JSP. My main contribution was implementing security features to protect the system. I configured access control to restrict unauthorized users from accessing protected resources and developed separate login pages for admin users and ordinary users. This experience helped me build a strong foundation in web security and role-based access control within a Java EE environment.
WEB DEVELOPMENT
undefinedTebogo Makgotho
Netcampus / CEO
Phone: 012 663 1593
Email : info@netcampus.com
Micheal Rasekhula
Eazy Stocks CTO
Phone: 0872034052
Email : Michael.Rasekhula@outlook.com