Junior Backend Software Engineer
Python • Django • C# • ASP.NET Core • REST APIs • Secure Systems
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.
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
- Python
- C#
- SQL
- Java
- Django
- Django REST Framework
- ASP.NET Core (.NET 9)
- RESTful API design
- Authentication & Authorization (JWT, Refresh Tokens, RBAC)
- Swagger / OpenAPI
- PyTest (unit & integration testing)
- SQL Server
- PostgreSQL
- MySQL
- SQLite
- Entity Framework Core (EF Core)
- Docker
- Git & GitHub
- GitHub Actions (CI/CD)
- AWS (EC2, S3, RDS, ECS)
- Gunicorn
- Postman
- Pandas, NumPy
- Scikit-Learn
- TensorFlow / Keras
- spaCy
- Hugging Face Transformers
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
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
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
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
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
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
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
- Advanced ASP.NET Core backend patterns
- Secure authentication & authorization systems
- Backend system design and scalability
- API performance optimization
- Production-ready NLP-backed services