Skip to content
View DewaldOosthuizen's full-sized avatar

Block or report DewaldOosthuizen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DewaldOosthuizen/README.md

👋 Hi, I’m Dewald Oosthuizen

💻 Senior Java Developer | Technical Lead | Software Craftsman

I’m a tech enthusiast passionate about solving real-world problems through software and technology.
With over a decade of hands-on experience, I’ve led teams and delivered scalable, mission-critical systems across industries — always with a focus on clean architecture, performance, and long-term maintainability.


💼 What I Do

  • Lead and mentor development teams to deliver high-quality, production-grade software
  • Architect and build backend systems using Java, Spring Boot, and JEE
  • Design robust, maintainable data solutions with PostgreSQL and Flyway
  • Contribute to modern frontend projects using Angular and other web technologies

🎓 My Journey

My path started in 2012 at CTI as an MLM student, where I embraced a fast-paced, self-driven learning model grounded in practical application.
I went on to earn my BSc in Computer Systems from Heriot-Watt University in 2014 — a program that refined my ability to combine theory with real-world software engineering challenges.

Since then, I’ve worked with organizations like Discovery Amplify Health, Momentum, Rank Interactive and DVT - Dynamic Visual Technologies, where I’ve:

  • Led and coached engineering teams
  • Designed and deployed enterprise-grade software systems
  • Championed clean code, performance optimization, and secure development practices

⚙️ Tech Stack Highlights

Languages:
Java JavaScript TypeScript Python

Frameworks & Tools:
Spring Boot Angular JEE

Databases:
PostgreSQL Flyway MySQL Microsoft SQL Server Oracle

DevOps & CI/CD:
Docker Podman GitHub Actions Jenkins


💬 Philosophy

I believe great software is built on curiosity, discipline, and collaboration.
I learn by building, lead by example, and write code that not only works — but teaches.


🧭 Mottos I Live By

“Design until you feel you understand the problem. Write code until you realize you don’t.”
“If you don’t live for something, you will die for nothing.”


📫 Let’s Connect

LinkedIn

Pinned Loading

  1. python-rest-tutorial python-rest-tutorial Public

    Python 5 6

  2. nudity-detector nudity-detector Public

    This project is a Python-based application designed to detect nudity in images and videos. It provides an efficient and automated solution for identifying explicit content, making it suitable for a…

    Python 2

  3. Reverse user input with java.util.sc... Reverse user input with java.util.scanner and StringBuilder
    1
    import java.util.Scanner;
    2
    
                  
    3
    public class UserInput {
    4
        public static void main(String[] args) {
    5
    
                  
  4. zombie-apocalypse zombie-apocalypse Public

    Zombie Apocalypse is created with Godot 4. A 2D game where the player can play with multiple characters to try and stop a zombie apocalypse from spreading.

    GDScript 1