I'm Yanga Rubushe
a Software Developer and DevOps Engineer based in Cape Town. I am currently pursuing a Bachelor of Science in Computer Science at the University of the Western Cape. With a strong foundation in computer science and software engineering, I have developed expertise in Java, Python, C, Assembly language, data structures, and statistics. I am also enrolled in the ALX Software Engineering Programme, where I am gaining hands-on experience in back-end development, server-side programming, and version control.
I am passionate about building innovative and user-friendly applications. I am constantly learning and exploring new technologies to stay ahead of the curve. In my free time, I enjoy exploring the great outdoors. I am actively involved in discord tech community, where I participate in meetups, hackathons, and other events to connect with like-minded individuals and contribute to the growth of the industry.
Education
Bachelor of Science in Computer Science
University of the Western Cape, Cape Town
March 2021 - Present
- Majoring in Computer Science with an elective in Statistics.
- Acquired solid foundation in computer science basics, Java, and Python programming.
- Studied algorithms, data structures, assembly language programming, Machine Learning and artificial intelligence.
- Gained hands-on experience with R and SAS languages as part of my statistics coursework.
- Involved in hackathon
Certification in Full-Stack Web Development
ALX Software Engineering Programme, Remote
October 2023 - Present
- Foundation Phase (9 months):
- Developed proficiency in JavaScript, Python, and Shell scripting.
- Mastered Git and GitHub for source code management.
- Gained skills in HTML, CSS, React and building responsive websites.
- Focused on algorithms, data structures, and software design principles.
- Specialization Phase (3 months):
- Advanced training in server-side programming, databases, RESTful APIs, and frameworks like Node.js and Django.
- Worked on real-world projects to apply learned skills, with repositories available on my GitHub.
- Worked on several real-world projects and collaborated with peers on group assignments.
- Received mentorship and guidance from industry professionals.
Skills
Java (Expert)
Python (Expert)
TypeScript (Skillful)
Bash Scripting (Experienced)
HTML/CSS (Expert)
Next.js (Skillful)
React (Skillful)
Node.js (Experienced)
Operating Systems (Expert)
Networks (Skillful)
Cloud Computing (Experienced)
Linux (Experienced)
Git (Expert)
Mongodb (Experienced)
Django (Beginner)
Flask (Beginner)
R Project (Skillful)
SAS (Software) (Skillful)
Blogs
Postmortem: Resolving a Load Balancer Misconfiguration and Restoring Service Availability
This postmortem outlines the duration, impact, root cause, timeline of events, and corrective/preventative measures taken in response to the outage.
Building CineNex: My Journey Through Developing a Modern Movie Streaming Platform
CineNex is a modern, user-friendly movie streaming platform inspired by Netflix. My project was built using cutting-edge technologies such as Next.js 14, Prisma, Supabase, and Shadcn UI.
Projects
CineNex
A web application built using cutting-edge technologies such as Next.js 14, Prisma, Supabase, and Shadcn UI.
Quantum FrontSeat Calculator
A web application built with Next js. This app helps users calculate front seat positions in quantum mechanics experiments, making complex calculations accessible and easy to understand.
Repositories
Contact Me
Get in Touch
Fill out the form below to send me a message.