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
Laravel
JavaScript (Node.js, Vue.js)
ASP.NET Core
Flutter
Python
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.
AI, Automation and Cloud
A vision for connected systems that combine AI and automation to scale responsibly.