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.

Profile Picture
  • 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

IBM Icon
IBM Z Global Datathon 2024 – Participant

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.


Microsoft Icon
Microsoft AI Skills Hackathon 2025 – Participant

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.


Chairperson Icon
Chairperson – Geekulcha Student Society (2025)

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.

Innovation Icon
Geekulcha Innovation Challenge 2025 – Participant

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!