Software Engineer · Technical Writer · Mentor

Sindiso M.
Mpofu

I have spent 10+ years building backend systems across Telecoms, Media, Fintech and cloud infrastructure. I enjoy solving problems where security, reliability and clean architecture matter.

Programming Languages
3+
Java · Kotlin · Python
Open Source Contributions
2
Spring Framework Guru · Kotlin
Published Libraries
2
npm · Maven Central
Building in Public

My Projects
continous learning

I'm deliberately learning AI engineering at the pace of someone who builds things, not just reads about them. Every topic I study gets turned into something — a mini project, a demo, a published finding. Follow the journey as it happens.

Learning Roadmap
AI Engineering
Active
LLM Fundamentals
Upcoming
Prompt Engineering
Next
Mini Projects
In Progress
PythonAI Agent
Loan Risk Summariser

An AI agent that reads borrower profiles and generates plain-language risk summaries for creditors — reducing the cognitive load of credit assessment.

+
Document Manager using MCP
Up next......
Skills

Expertise
engineering toolbox

01 · Core Language
Java SE

I am an Oracle Certified Java SE Professional. I have built and maintained backend Java applications.

JavaJVM
02 · Modern Languages
Kotlin

Modern JVM development with Kotlin. I used Kotlin to write the my published IAM Spring Boot Starter.

KotlinJVM
03 · Language Frameworks
Spring Framework

Have built backends using Spring Framework and have a published IAM Spring Boot Starter.

SpringSpring Boot
04 · Databases and Storage
Databases and Storage

I have experience with MySQL, PostgreSQL and MongoDB database solutions.

MySQLPostgreSQLMongoDB
05 · Cloud and Infrastructure
Cloud and Infrastructure

I have experience deploying and managing applications in-house and in the cloud.

DockerÁnsibleAWSGCP
06 · Messaging and Caching
Messaging and Caching

I have experience with RabbitMQ and caching solutions such as Redis and HazelCast.

RabbitMQRedisHazelCast
07 · Process Automation
Process Automation

I have built enterprise workflow orchestration solutions using BPMN tool known as Camunda.

CamundaBPMN
08 · Observability & Monitoring
Prometheus and Grafana

I use Grafana and Prometheus for monitoring and observability to ensure service reliability and performance.

PrometheusGrafana
09 · AI Tools
AI Tools

I use Claude Code mainly for building front-end prototypes and as my peer code reviewer.

AI ToolsClaude CodeFront-end
Open Source Contributions

My Contributions,
coding and technical writing

Spring Boot Library
Maven Central MIT
v1.0.0
dev.mpofusindie / iam-spring-boot-starter

A Spring Boot autoconfiguration starter for IAM — drop into any Spring Boot 3 app and Identity & Access Management comes pre-wired. Built with Kotlin, bundling iam-core and iam-api with Spring Data JPA.

<dependency>
  <groupId>dev.mpofusindie</groupId>
  <artifactId>iam-spring-boot-starter</artifactId>
  <version>1.0.0</version>
</dependency>
KotlinSpring Boot 3AutoconfigureJPA
React Library
npm MIT
@mpofusindie / iam-react

The React companion to the IAM library — TypeScript-first hooks and components for role-based access control in React apps. Keeps UI permission logic clean and declarative.

npm install @mpofusindie/iam-react

import { useIAM } from '@mpofusindie/iam-react'
TypeScriptReactRBACHooks
Code Contribution
Kotlin Language — Contributor

Contributing to the Kotlin language itself — opening pull requests against the open-source JetBrains/Kotlin repository, the compiler and standard library the JVM-Kotlin ecosystem is built on.

View ContributionsKotlin on GitHub
Contributor
Technical Writing
Spring Framework Guru

Published technical articles on the Spring Framework Guru blog — one of the most widely-read Spring resources in the Java community, reaching tens of thousands of developers. Also an active author on Medium.

View ContributionsSpring Framework Guru
Spring Framework Guru
Technical Writer
Technical Writing
My Engineering Blog

I write regularly about backend engineering, Kotlin and the JVM, system design, and the lessons that come from building production software — turning what I learn into articles other developers can use.

Read the Blog
Technical Writer
Career Timeline

Industry Experience

Sep 2024 — Present
Software Engineer
Zaratech

Nov 2021 — Aug 2024
Software Development Engineer
Amazon Web Services (AWS)

May 2021 — Oct 2021
Senior Software Engineer
Entelect · First National Bank (South Africa)

Nov 2019 — Apr 2021
Solutions Architect
Econet Wireless Zimbabwe

Aug 2017 — Oct 2019
Senior Systems Development Specialist
Econet Media (Kwese TV)

Jan 2017 — Jul 2017
Systems Development Specialist
Econet Wireless Zimbabwe

2015 — 2016
Systems Development Analyst
Econet Wireless Zimbabwe

Education & Certifications

Built on strong foundations

01
In Progress
MSc Software Engineering
University of Liverpool

Postgraduate degree deepening expertise in software engineering theory, systems design, and research methodology.

02
Completed
BSc Hons Computer Science
National University of Science & Technology · 2015

Honours degree in Computer Science — the foundation that launched a career in enterprise Java development and distributed systems.

2017
Oracle Certified Java Professional
Oracle
2017
Pivotal Certified Spring Professional
Pivotal
2020
TOGAF 9 Certified Professional
The Open Group
2018
Dynamics of Successful Management
Success Motivation International Inc.
Let's Work Together

Open to the right opportunities

Whether you need a battle-tested backend engineer, a systems architect, a Java, Kotlin & Spring tutor, or someone to help you move fast with AI — reach out. I read every message personally.

Send a Message
I'll get back to you within 24–48 hours