Tshepo Joseph Senyolo
About Me
I'm Tshepo Joseph Senyolo
Full-Stack Software Engineer and Development Team Lead with 5+ years of experience building scalable web and mobile applications for enterprise clients. Strong background in Java, Laravel, ASP.NET Core, Flutter, and cloud-based APIs. Experienced in leading distributed teams, designing microservices architectures, and delivering production systems in Agile environments. Currently integrating AI automation and OpenAI-powered workflows into modern applications. Open to remote and hybrid roles.
Degree : BSc Information Technology
Location : Pretoria, South Africa
Email : Available on request
Phone : +27 71 377 0050
Github : Github Projects
LinkedIn : View Profile
Java
Laravel
JavaScript (Node.js, Vue.js)
ASP.NET Core
Flutter
Python
Education
Expected 2027
BSc Hons in Computing
University of South Africa
2020
BSc Information Technology
Eduvos
2017
Higher Certificate in Information Systems
Eduvos
2015
National Senior Certificate (Matric)
Makgoka High School
Experience
Nov 2023 - Present
Amdocs
Development Team Lead | System Analyst
- Lead and mentor a distributed team of developers delivering enterprise-grade systems in Agile Scrum environments.
- Built automated workflows integrating Ollama and OpenAI GPT APIs with n8n to streamline business processes.
- Designed and implemented backend services using Laravel, Node.js, Vue.js and MySQL, improving system performance and maintainability.
- Enforced Agile best practices while conducting code and peer reviews, unit testing, and defect analysis to ensure high-quality, robust solutions across distributed teams.
- Translate business and operational requirements into technical designs and production-ready solutions.
- Own delivery lifecycle from architecture and development through deployment and post-release support.
Feb 2023 - Nov 2023
Tipp Focus
Full-stack Developer (Contract)
- Built microservices-based web APIs with ASP.NET Core, reducing system response time and improving scalability.
- Developed cross-platform mobile apps using Flutter and Android Studio.
- Implemented and optimised CI/CD pipelines with Azure DevOps to accelerate deployments.
- Collaborated in Agile Scrum teams using Git and Postman for version control and API testing.
Aug 2020 - Jan 2023
Siyazi Gauteng Consulting
Junior Software Developer
- Developed and enhanced a production E-hailing application, working across backend APIs, database design (MySQL), and payment gateway integration.
- Built internal tools and maintained mobile applications using Java and Flutter, applying clean architecture and reusable components as skills matured.
- Designed and implemented RESTful APIs, producing clear technical documentation and API specifications.
- Collaborated closely with QA teams to debug complex issues, improve system reliability, and reduce production defects.
- Gradually took ownership of features and releases, moving from task-based contributions to end-to-end delivery.
Feb 2020 - Jul 2020
Intern Software Developer
Intern Software Developer
- Supported senior developers with testing, bug fixes, and technical documentation.
- Gained hands-on experience with Java, PHP, and MySQL by building and maintaining small internal tools.
- Learned software development best practices, version control, and structured problem-solving in a professional environment.
Skills
Core Technologies
HTML5, CSS, Java, C#, ASP.NET Core, PHP, Python, Dart, JavaScript (Node.js, Vue.js)
Frameworks & Platforms
Laravel, Spring, .NET, Flutter, React
Databases & Data Storage
Oracle SQL, SQL Server, MySQL, Firebase
DevOps & Engineering Tools
Git, Azure DevOps, Docker, CI/CD pipelines, Postman
Cloud, APIs & Automation
RESTful APIs, OpenAI API, n8n workflow automation
AI & Machine Learning
Generative AI, GPT APIs, LLM fundamentals
Architecture & Practices
Microservices, Clean Architecture, Agile Scrum, Code Reviews
Networking & Security
TCP/IP fundamentals, basic network configuration, OWASP security practices, Wireshark