profile

Tshepo Joseph Senyolo

Senior Software Engineer & Technical Lead delivering enterprise backends, APIs, and AI automation.

About Me

I'm Tshepo Joseph Senyolo

Senior Software Engineer and Technical Lead with 5+ years of experience delivering enterprise software solutions across telecommunications and business platforms. Experienced in backend development, software architecture, REST APIs, Agile delivery, and technical leadership. Passionate about automation and modern software engineering, while expanding expertise in AI-assisted development through hands-on projects using LangChain, n8n, OpenAI APIs, and Ollama. Open to remote and hybrid roles.

Degree : BSc Information Technology

Location : South Africa

Availability : Remote & Hybrid

Contact : LinkedIn or contact form

Github : Github Projects

LinkedIn : View Profile

C# / ASP.NET Core
90%
Python / FastAPI
85%
Java / PHP / Laravel
90%
JavaScript / TypeScript
85%
Node.js / Vue.js / React
85%
AI Automation (LangChain, n8n)
75%

Highlights

Technical Leadership

Lead Agile delivery, sprint planning, and code reviews while mentoring developers and guiding architecture decisions.

AI & Automation

Building AI-assisted workflow automation with LangChain, n8n, OpenAI APIs, and Ollama through practical projects.

Recognition

Winner of the Safe Hack Hackathon (Geekulcha). Published Android applications on the Google Play Store.

Focus Areas

Backend & Architecture

REST APIs, microservices, clean architecture, and system design across ASP.NET Core, FastAPI, Laravel, and Node.js.

Frontend & Mobile

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

Cloud & DevOps

Azure DevOps, Docker, GitHub Actions, CI/CD pipelines, and reliable release practices.

Education

In Progress

BSc Honours 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

Senior Software Engineer (AI/LLM) Application Development & Technical Lead

Amdocs

  • Lead software developers through Agile delivery, sprint planning, and code reviews.
  • Design and deliver enterprise backend services using Python, FastAPI, Laravel, Node.js, and Vue.js.
  • Collaborate with stakeholders to translate business requirements into scalable technical solutions.
  • Manage Oracle database changes, deployments, and production support.
  • Support architecture decisions and mentor junior developers.
  • Build AI-assisted workflow automation prototypes using LangChain, n8n, OpenAI APIs, and Ollama.
Feb 2023 – Nov 2023

Full Stack Developer

Tipp Focus

  • Developed scalable C# microservices and REST APIs using ASP.NET Core for enterprise systems.
  • Built web applications with C# and Blazor, and mobile applications with Flutter, integrating backend services and business workflows.
  • Worked with SQL Server data structures and application logic to support reliable transaction processing and reporting.
  • Improved build and deployment consistency through Azure DevOps CI/CD pipelines, Git workflows, and structured release practices.
  • Collaborated with QA and business teams to resolve defects, validate requirements, and deliver production-ready software.
Aug 2020 – Jan 2023

Junior Software Developer

Siyazi Gauteng Consulting

  • Promoted from Software Development Intern within six months, recognising strong technical growth and contribution.
  • Developed and maintained enterprise applications using Java, PHP, and MySQL.
  • Designed and implemented RESTful APIs and integrated third-party payment gateways and business services.
  • Collaborated with QA teams to improve application stability, resolve defects, and enhance software quality.
  • Participated in feature development, debugging, technical documentation, and production support.
  • Applied software engineering best practices, version control, and Agile development methodologies.
Feb 2020 – Jul 2020

Software Development Intern

Siyazi Gauteng Consulting

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

Founder | Software Developer

Roamcode Pty Ltd · 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.
  • Built and published products including Android apps on Google Play Store and platforms such as Pay & Business.

Skills

Programming

C#, Python, Java, JavaScript, TypeScript, PHP, Dart

Backend

ASP.NET Core, ASP.NET MVC, Web API, FastAPI, Laravel, Spring Boot, Node.js, REST services

Frontend & Mobile

Vue.js, React, Blazor, Flutter, HTML5, CSS3, JavaScript, TypeScript

Databases

Oracle, SQL Server, MySQL, PostgreSQL, Firebase, database design, SQL development

Cloud & DevOps

Azure DevOps, Docker, Git, GitHub Actions, CI/CD pipelines

Architecture

REST APIs, Microservices, Clean Architecture, System Design

AI & Automation

LangChain, n8n, OpenAI API, Ollama, Prompt Engineering, LLM integrations

Leadership

Technical guidance, stakeholder collaboration, mentoring, delivery ownership, quality standards

Professional Development

AI Agent Automation with n8n & OpenAI · Introduction to Machine Learning · DevOps CI/CD & GitHub Actions · Generative AI tools

Featured Writing

Using OpenAI Safely

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

Read on Roamcode →

Building a Smarter Future with AI

How AI and machine learning can support safer, smarter digital tools for businesses and South Africa’s growth.

Read on Roamcode →

Key Technologies Transforming 2025

A look at generative AI, quantum computing, 5G, VR/AR, and IoT trends reshaping how businesses operate.

Read on Roamcode →

Why Mobile App Development Matters

Why mobile apps are essential for customer engagement, brand growth, and competitive advantage.

Read on Roamcode →

Getting Started with Web Development

Foundations of modern web development, from frameworks and backends to SEO and performance best practices.

Read on Roamcode →

Capturing Moments, Elevating Brands

How professional photography and videography help businesses tell stronger brand stories.

Read on Roamcode →

AI for SA Small Businesses

How South African entrepreneurs can use AI to cut costs, boost productivity, and compete smarter.

Read on Pay & Business →

AI and Robotics in 2026

Why businesses must adapt to AI and robotics to stay competitive in a rapidly changing economy.

Read on Pay & Business →

Contact Me

Location

South Africa · Remote & Hybrid Ready

Email

Use the contact form below