profile

Tshepo Joseph Senyolo

Senior Software Engineer & Technical Lead focused on scalable web, mobile, and AI-enabled systems.

About Me

I'm Tshepo Joseph Senyolo

Senior Software Engineer and Technical Lead with 5+ years of experience delivering enterprise web, mobile, and API platforms. I specialize in scalable backend services, clean architecture, and cross-functional delivery, with hands-on leadership in Agile teams. My recent focus is AI automation, workflow orchestration, and practical adoption of OpenAI-powered tools that improve business outcomes. Open to remote and hybrid roles.

Degree : BSc Information Technology

Location : Midrand, South Africa

Email : Available on request

Contact : LinkedIn DM

Github : Github Projects

LinkedIn : View Profile

Java
95%
Laravel
90%
JavaScript (Node.js, Vue.js)
85%
ASP.NET Core
85%
Flutter
85%
Python
75%

Highlights

Leadership & Delivery

Led Agile teams, guided architecture decisions, and owned delivery from requirements to production support.

AI & Automation

Built workflow automation with OpenAI, n8n, and FastAPI to improve business processes and decision speed.

Platform Engineering

Designed microservices, optimized CI/CD pipelines, and delivered high-availability APIs.

Focus Areas

Backend Systems

Laravel, ASP.NET Core, FastAPI, Node.js, SQL/Oracle, and REST API design.

Mobile & Frontend

Flutter, Java, Vue.js, and React for production-grade user experiences.

DevOps & Reliability

Azure DevOps pipelines, Docker, observability, and release quality assurance.

Education

Expected 2028

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.
Jan 2020 - Mar 2021

Roamcode Pty Ltd

Founder | Software Developer (Freelance / Part-time)


  • Delivered web and mobile solutions for small business clients.

  • Designed RESTful APIs and database-driven systems with Java, C#, and ASP.NET MVC.

  • Led end-to-end delivery from requirements through deployment and support.
Feb 2020 - Jul 2020

Siyazi Gauteng Consulting

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

Leadership & Mentorship

Team leadership, technical mentorship, stakeholder alignment, delivery ownership

Networking & Security

TCP/IP fundamentals, basic network configuration, OWASP security practices, Wireshark

Featured Writing

Using OpenAI Safely

Practical guidance on secure prompt design and responsible AI adoption for businesses.

Read article →

AI, Automation and Cloud

A vision for connected systems that combine AI and automation to scale responsibly.

Read article →