Summary
Overview
Work History
Education
Skills
Timeline
Generic

Lesego Motsielwa

Johannesburg

Summary

Motivated and detail oriented Junior Software Developer with hands-on experience in building web, desktop and mobile using technologies like C# .NET, React.js, Kotlin. Skilled in developing RESTful APIs, integrating databases and deploying applications using Docker and NGINX. Strong foundation in SQL, UI/UX design and cross-functional collaboration. Passionate about learning, problem-solving, and delivering clean, efficient code to support user and business needs.

Overview

3
3
years of professional experience

Work History

Junior Software Developer

The Naked Scientists
08.2023 - Current
  • Developed Web APIs for real-time bus station scheduling with live screen updates, OTP-based SMS notifications for user account creation and customer wallet creation with transaction management.
  • Designed and implemented PostgreSQL databases for web and desktop applications.
  • Built and deployed websites using React.js, focusing on modern UI/UX principles.
  • Developed a Wallet API for customer wallet creation and transactions.
  • Deployed the Policy Page for Polmed Medical Aid (SAPS) application.
  • Created and maintained RESTful APIs (GET, POST, etc.) for multiple applications using .NET.
  • Designed and developed a Ticketing System in .NET to assist supervisors with revenue management.
  • Used GitHub for version control, including committing and pushing code regularly.
  • Built, containerized and deployed multiple APIs using Docker, managing ports, volumes and image versions.
  • Configured and managed NGINX reverse proxy on a DigitalOcean Ubuntu server for custom domains and SSL certificates (Let’s Encrypt).
  • Integrated APIs with Postman for testing, authorization and validation of custom endpoints.
  • Contributed to mobile app development by integrating backend services and testing communication endpoints.
  • Designed wireframes and API structures to streamline development and align with user needs.
  • Performed functional testing and debugging of APIs using Docker logs and endpoint validations.
  • Ensured cross-platform access to APIs through proper DNS configuration and port mapping.
  • Created A records to link server IPs to custom domains for API deployment.
  • Installed and configured applications on Point of Sale (POS) devices.
  • Installed and set up Automated Fare Collection Systems and Advanced Public Transport Systems for public transport.

Intern Software Developer

The Naked Scientists
09.2022 - 07.2023
  • Developed a C# .NET desktop application to query customer balances, enhancing internal data access efficiency.
  • Executed Python scripts regularly to generate scheduling reports for the operations team.
  • Gained practical experience in SQL and system operations by running queries in DBeaver and assisting with control center tasks.
  • Designed and developed responsive websites using HTML, CSS and JavaScript, focusing on clean UI/UX.
  • Created PHP applications using XAMPP, including database integration and form submission handling.
  • Built a To-Do List mobile app in Kotlin using Android Studio, implementing full CRUD functionality with a user-friendly interface.

Education

National Diploma in Information Technology - Software Development

Tshwane University of Technology
Pretoria, South Africa
10-2023

High School -

Altmont Technical High School
Soweto, South Africa
12-2017

Skills

  • C# ( NET & Web API)
  • JavaScript
  • Reactjs
  • Kotlin
  • HTML & CSS
  • PostgreSQL
  • DBeaver
  • PHP & XAMPP
  • Git & GitHub
  • Postman
  • Docker
  • NGINX
  • DigitalOcean

Timeline

Junior Software Developer

The Naked Scientists
08.2023 - Current

Intern Software Developer

The Naked Scientists
09.2022 - 07.2023

National Diploma in Information Technology - Software Development

Tshwane University of Technology

High School -

Altmont Technical High School
Lesego Motsielwa