profile

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
95%
Laravel
90%
JavaScript (Node.js, Vue.js)
85%
ASP.NET Core
85%
Flutter
85%
Python
75%

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