Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View Lesego-1's full-sized avatar

Block or report Lesego-1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Lesego-1/README.md

Typing SVG

Junior Backend Software Engineer
Python • Django • C# • ASP.NET Core • REST APIs • Secure Systems


👋 Overview

I’m a Junior Backend Software Engineer with hands-on experience building secure, production-ready backend systems using Python/Django and C#/.NET.

My work focuses on:

  • Designing clean, scalable RESTful APIs
  • Implementing authentication & authorization (JWT, Refresh Tokens, RBAC)
  • Building data-driven and NLP-powered backend services
  • Working with relational databases and backend architecture best practices

I’ve built real-world backend systems across fintech, authentication, analytics, and marketplace platforms, with a strong emphasis on security, reliability, and maintainability.


🎓 Education

Diploma in Information Technology
Richfield Graduate Institute of Technology — 2025

  • Distinctions: Internet Programming, Information Systems, Business Communication
  • Relevant Coursework: Data Structures & Algorithms, Databases, Operating Systems, Software Engineering, Networking

🧠 Core Skills

Languages

  • Python
  • C#
  • SQL
  • Java

Backend & APIs

  • Django
  • Django REST Framework
  • ASP.NET Core (.NET 9)
  • RESTful API design
  • Authentication & Authorization (JWT, Refresh Tokens, RBAC)
  • Swagger / OpenAPI
  • PyTest (unit & integration testing)

Databases

  • SQL Server
  • PostgreSQL
  • MySQL
  • SQLite
  • Entity Framework Core (EF Core)

DevOps & Tooling

  • Docker
  • Git & GitHub
  • GitHub Actions (CI/CD)
  • AWS (EC2, S3, RDS, ECS)
  • Gunicorn
  • Postman

Data & NLP (Applied)

  • Pandas, NumPy
  • Scikit-Learn
  • TensorFlow / Keras
  • spaCy
  • Hugging Face Transformers

🛠️ Tech Stack


💼 Experience

Software Engineering Trainee — Perpex

July 2025 – October 2025

  • Designed 5+ relational backend models, improving data integrity and normalization
  • Built 8+ RESTful APIs following real-world integration patterns
  • Implemented role-based access control (RBAC) for secure authentication flows
  • Participated in 10+ code reviews, improving maintainability and documentation

🚀 Featured Projects

🔹 Customer Dispute Classification System

Django • Django REST Framework • NLP • Docker
🔗 https://github.com/Lesego-1/Customer-Dispute-Classification

  • Built an NLP-powered backend service for classifying and summarizing bank customer complaints
  • Predicts dispute escalation risk and generates automated summaries
  • Designed REST APIs handling model inference, scoring, and response formatting
  • Enabled data-driven prioritization of high-risk complaints
  • Containerized for reproducible deployment

🔹 Authentication & Authorization API

C# • ASP.NET Core (.NET 9) • SQL Server • JWT
🔗 https://github.com/Lesego-1/User-Authentication-API

  • Developed a secure authentication API using ASP.NET Core
  • Implemented:
    • JWT authentication
    • Refresh token rotation
    • Role-based authorization (Admin/User)
  • Used Entity Framework Core with SQL Server
  • Documented and tested endpoints using Swagger UI
  • Applied industry-standard security practices

🔹 Community Marketplace Platform (Team Lead)

Django • REST APIs • Backend Architecture

  • Led a 5-member team building a full-featured marketplace platform
  • Designed backend systems for:
    • User authentication and RBAC
    • Listings, messaging, moderation, and admin tools
  • Implemented search and filtering logic for improved discovery
  • Achieved ~80% backend test coverage on critical functionality

🔹 Resume Match Analyzer (ATS-Style System)

Django • NLP • Backend Processing

  • Built an ATS-style resume matching system using NLP
  • Extracted and compared keywords between resumes and job descriptions
  • Generated match scores and actionable feedback
  • Designed secure server-side processing with no data persistence
  • Fully deployable using Gunicorn

🔹 Customer Feedback Sentiment & Aspect Analysis

Python • NLP • Deep Learning

  • Built an LSTM-based sentiment analysis system achieving 84% accuracy
  • Implemented Aspect-Based Sentiment Analysis (ABSA) for fine-grained insights
  • Automated extraction of product/service aspects and sentiment polarity
  • Designed preprocessing pipelines for unstructured text data

🔹 Bank Customer Subscription Prediction

Django • Machine Learning • Data Analysis

  • Built an end-to-end backend system predicting term deposit subscriptions
  • Trained Random Forest models achieving ~80% accuracy
  • Implemented real-time prediction logic for user input
  • Prepared data for analytical dashboards and reporting

📚 Current Focus

  • Advanced ASP.NET Core backend patterns
  • Secure authentication & authorization systems
  • Backend system design and scalability
  • API performance optimization
  • Production-ready NLP-backed services

🌐 Connect

Pinned Loading

  1. User-Authentication-API User-Authentication-API Public

    C#

  2. Customer-Dispute-Classification Customer-Dispute-Classification Public

    Jupyter Notebook

  3. NLP-Project NLP-Project Public

    Jupyter Notebook

  4. resume_matcher resume_matcher Public

    Python

  5. Term-Deposit-Classification Term-Deposit-Classification Public

    Jupyter Notebook

  6. Community_Marketplace Community_Marketplace Public

    HTML