Michael WestmanDigital Workshop

Engineering Journey

Career chapters with proof, not just titles.

A recruiter-friendly view of my experience, documents, reasons for leaving, accomplishments, and technical progression from operations and desktop systems into enterprise Java, payments, APIs, and automation.

Johannesburg, South Africa Available Immediately Java Developer Spring Boot Full-Stack Delivery

Current Availability

Available immediately for the right Java opportunity.

Open to permanent, contract, remote, and hybrid roles where I can contribute to secure backend systems, Spring Boot services, integrations, API development, and practical full-stack delivery.

PermanentContractRemoteHybridBackend FocusFull-Stack Capable
Availability
Interview ReadyYes
Primary StackJava

Recruiter Workbench

Quick Career Snapshot

The information recruiters usually look for first.

Primary Role

Java Developer / Full-Stack Developer with stronger backend focus.

Core Stack

Java, Spring Boot, REST APIs, PostgreSQL, SQL Server, React, Docker.

Domains

Payments, fintech, insurance, automotive, operations, and automation.

Availability

Available immediately for suitable permanent, contract, remote, or hybrid roles.

Chapter Log

Experience Details

Each chapter shows what I did, why I moved, and what I am proud of.

Current Chapter

N and S Services

Role: Freelance Software Developer / Technical Consultant

Period: September 2025 - Present

What I do: Build automation ideas, workflow tools, and practical systems to reduce administration overhead and support quoting processes.

Greatest accomplishment: Designed a direction for converting quote requests and images into structured quote data to improve quoting efficiency.

Reason for leaving: Freelance consulting while seeking a long-term Java development opportunity.

JavaSpring BootReactAutomationAI Workflows

Payments Chapter

Stanchion Payment Solutions

Role: Software Engineer

Period: March 2025 - August 2025

What I did: Worked on payment-focused enterprise services, Java 21 and Spring Boot 3 modernization, REST APIs, and scalable backend architecture.

Greatest accomplishment: Contributed to modernization of payment services using Java 21 and Spring Boot 3 while supporting event-driven backend architecture.

Reason for leaving: Contract completed.

Java 21Spring Boot 3KafkaPostgreSQLOpenAPI

Secure API Chapter

PPS

Role: Full Stack Java Developer

Period: March 2022 - December 2024

What I did: Built secure REST APIs and integrations, supported OAuth2-based access, API Gateway exposure, OpenAPI documentation, and enterprise delivery practices.

Greatest accomplishment: Delivered secure public-facing APIs through an API Gateway to help external partners integrate safely and reliably.

Reason for leaving: Contract completed.

JavaSpring BootOAuth2API GatewayOpenAPI

Enterprise Chapter

BMW Group

Role: Full Stack Java Developer

Period: June 2021 - February 2022

What I did: Contributed to Java Spring Boot services, Angular frontend features, CI/CD workflows, and modernization of enterprise systems.

Greatest accomplishment: Helped transition enterprise systems from monolithic architecture toward scalable microservice-based design.

Reason for leaving: Contract completed.

JavaSpring BootAngularMicroservicesJenkins

Ownership Chapter

Cash Connect South Africa

Role: Support Lead and Customer Success Developer

Period: January 2021 - May 2021

What I did: Owned support and development responsibilities across customer-facing and internal systems while helping improve task flow and development operations.

Greatest accomplishment: Demonstrated strong ownership across support and development operations, leading to being headhunted by BMW Group.

Reason for leaving: Headhunted for a Java development opportunity at BMW Group.

SupportJavaJavaScriptSQL ServerAgile

Foundation Chapter

MHA Management Holdings

Role: Head of Technical Operations / Software Developer

Period: December 2016 - December 2020

What I did: Built and supported C# WPF, ASP.NET, SQL Server, SSIS, SSRS, Crystal Reports, claims processing, reporting, and operational systems.

Greatest accomplishment: Progressed from developer to Head of Technical Operations by becoming a trusted owner of critical reporting and operational systems.

Reason for leaving: Left legacy desktop development to pursue my first dedicated web development role.

C#WPFASP.NETSQL ServerSSISSSRS

Starting Point

Tiauto Investment Holdings

Role: Technical Assistant and Data Administrator

Period: 2014 - 2016

What I did: Managed part data, technical claims, reporting, data validation, and operational support across business systems.

Greatest accomplishment: Built the data discipline and business process understanding that later supported my move into software engineering.

Reason for leaving: Pursued a dedicated Java Developer certification course.

Data AdministrationReportingClaimsProcess Improvement

Education

Academic and Certification Notes

Java Certification: Van Zyl and Pritchard, average 85%.

School: Norkem Park High School, Top 10 Academic Achiever, Full Academic Colours, Prefect, Chairperson of Academic Committee.

Documents: Qualification documents are available as a downloadable archive.

Career Thread

The pattern behind the journey

Across each chapter, the common thread has been ownership: understanding the business problem, improving the system, supporting users, and building cleaner solutions over time.

Ownership
Backend GrowthStrong
Delivery MindsetActive