Hi, I'm Selepe Teboho
I'm a passionate third-year Information Technology student graduating in 2026, with a strong foundation in software development using Java and growing experience in web development with HTML, CSS, and JavaScript. I am currently learning the Spring Boot framework and actively improving my JavaScript skills. I aim to become a full-stack developer, combining backend logic with clean, responsive frontend design. I learn best by helping others and enjoy solving real-world problems through code.
- Java | Spring Boot (learning) | JPA | REST APIs
- HTML | CSS | JavaScript (learning) | React (next)
- Git | GitHub | Postman | Docker (learning)
- MySQL | MariaDB | Maven
- Figma | Agile Practices
Skills & Expertise
Technical Skills
- Java (Core, OOP, Swing)
- Spring Boot (learning)
- Web Development – HTML, CSS, JavaScript
- Git & GitHub (version control)
- SQL & Database Fundamentals
- UI Design – Figma
Personal Strengths
- Passionate about Java and problem-solving
- Fast learner through teaching others
- Enjoy debugging and logical thinking
- Strong team collaboration skills
- Effective communication
Hobbies & Interests
- Chess – strategy and focus
- Soccer – teamwork and endurance
- Exploring new technologies
- Reading developer blogs
- Contributing to tech communities
Achievements & Milestones
Participated in my first international datathon, gaining hands-on experience in data analytics and problem-solving using IBM Z technologies. This was my first hackathon, so I entered without prior experience. Fortunately, some students from VUT had experience and helped us navigate the challenges. Although we faced technical difficulties on the event day when the environment stopped responding, it was an incredible learning experience.
Engaged in a global AI-focused hackathon by Microsoft, exploring practical applications of artificial intelligence. This was my third hackathon but with a different approach. We had all the resources to build the application, and our idea was solid, but we struggled with deciding what to include and what to leave out. The hackathon provided mentors and resources, though I initially hesitated to ask for help. It was a valuable lesson in leveraging available support.
Elected as Chairperson, leading the society in organizing events, fostering innovation, and building a vibrant student-driven tech community. This role has strengthened my leadership skills and passion for empowering fellow students in technology.
Participated in a national innovation challenge focused on developing impactful tech solutions through design thinking and collaborative problem-solving. This experience enhanced my ability to think creatively and work effectively in diverse teams.
Certificates & Credentials
🏆 Hackathons
Participated in multiple international and national hackathons, gaining hands-on experience in collaborative problem-solving and rapid development.
🤖 AI & Machine Learning
Completed Microsoft AI Skills Hackathon, exploring practical applications of artificial intelligence and machine learning technologies in real-world scenarios.
Featured Projects
Email Receiver
An application designed to connect to an email server and automatically retrieve, read, and process incoming emails for specific triggers or tasks. Implementing email parsing, filtering logic, and automated responses.
Status: Developing core logic and testing integrations
Tech Stack: Java, Spring Boot, JavaMail API, Postman, IntelliJ IDEA
Spring Boot CRUD Application
A comprehensive web application performing CRUD operations using RESTful APIs with layered architecture (Controller, Service, Repository). Features include data validation, exception handling, and database integration.
Status: Currently developing and testing functionality
Tech Stack: Java, Spring Boot, MySQL, JPA, Postman, IntelliJ IDEA
ATM Interface – Java Console App
A console-based ATM simulation featuring withdrawal, deposit, transfer operations, and transaction history. Implements account management, balance tracking, and input validation for a realistic banking experience.
Tech Stack: Java, NetBeans IDE
View on GitHub →Guess the Number – Java GUI Game
An interactive number guessing game (1–100) with 2 rounds, real-time feedback, and score tracking. Built with Swing GUI components for an engaging user experience with visual feedback and game state management.
Tech Stack: Java, Swing, NetBeans IDE
View on GitHub →Get In Touch
I'm always open to discussing new projects, opportunities, or collaborations. Feel free to reach out!