Shaun Van Nieuwenhuizen is a full-stack software engineer and solutions architect with 11 years’ experience, currently integrating real-time industrial IoT systems at BMW IT Hub South Africa. He builds cloud-native, event-driven platforms using Java (Quarkus, Spring Boot), Kotlin, TypeScript (NestJS, Angular) and Kafka, and operates production-grade Kubernetes/Docker infrastructure with observability via Grafana, Loki and Prometheus. His background in enterprise business intelligence (QlikView) informs data-first design and enables actionable analytics across global deployments. Shaun’s work bridges PLC-level data ingestion to user-facing visualizations, and he’s contributed mobile OBD-II tooling on GitHub that reflects hands-on device and debugging experience. Colleagues rely on him for scalable system design, performance tuning, and pragmatic solutions that marry industrial automation constraints with modern microservices patterns.
10 years of coding experience
12 years of employment as a software developer
GR12, English, Afrikaans, Mathematics, Economics, Business,, GR12, English, Afrikaans, Mathematics, Economics, Business, at Intec College
Android OBD-II Reader application that uses pure OBD-II PID's Java API.
Role in this project:
Mobile Developer (Android)
Contributions:14 commits, 18 PRs, 114 comments in 10 months
Contributions summary:Shaun primarily contributed to the Android application, focusing on enhancing the OBD-II reader functionality. The changes include adding and displaying diagnostic trouble codes (DTCs), implementing a clear DTC feature, and adding altitude data to the readings, which would affect calculations. Furthermore, the user added features for logging application crashes and sending debug logs.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Shaun Van Nieuwenhuizen - Technology Integrator Software Engineer