I'm a Software Development Student at WeThinkCode_ with a passion for building scalable full-stack applications and solving complex logic puzzles. I thrive on turning abstract ideas into functional, clean code.
- 🎓 Current Pursuit: Software Engineering Diploma at WeThinkCode_
- 🌍 Location: Johannesburg, South Africa
- 💡 Interests: Systems Design, API Development, and UI/UX Design
- 🚀 Goal: Becoming a Full-Stack Developer
Note: Many of my core engineering projects are hosted on a private GitLab instance to comply with WeThinkCode_ Academic Integrity policies.
Java | Socket Programming | JUnit
- Developed a distributed system with Client-Server architecture supporting multiple robot connections.
- Implemented complex command handling and maze-solving logic using strict OOP principles.
Java | Networking | Concurrency
- Engineered a socket-based application to master networking fundamentals.
- Managed concurrency and real-time communication protocols between clients and a central server.
Java | Legacy Code | JUnit
- Worked on extending and refactoring an existing Java codebase.
- Improved system reliability by writing comprehensive unit tests for visibility handling and component logic.
HTML | CSS | JavaScript
- A collection of responsive frontend projects focusing on modern layouts, clean UI, and user experience.
- Digital storytelling and video content creation for brands and competition entries, blending technical logic with creative strategy.
- Advanced Java: Mastering Design Patterns and Concurrency.
- Modern Frontend: Deep diving into React hooks and state management.
- Clean Code: Refining TDD (Test-Driven Development) and refactoring practices.
- 💼 LinkedIn: Boitumelo Rakgole
- 📧 Email: bmakhosazana26@gmail.com
“The only way to learn a new programming language is by writing programs in it.” – Dennis Ritchie