Summary
Marius Kruger is a pragmatic software developer with 19 years of experience building Java-centric web systems, leading teams through on-prem to cloud migrations, and automating delivery pipelines. He specializes in Linux-first, JVM-based stacks (Java, Spring, Vaadin) and has a growing passion for Julia, combining strong TDD and CI/CD practices with hands-on devops tooling like Docker, Kubernetes, GitLab and Azure. Comfortable both as a team lead and individual contributor, he has designed solutions, unblocked large teams, and delivered production systems for clients including Discovery and Netstock. A lifelong programmer who started with BASIC in 1989 and holds an M.Sc. (cum laude) in Computer Science, he also contributes to free software projects and experiments with hardware and maker tools in side projects. Notably, he insists on remote roles with a Debian workstation, reflecting a deep commitment to an open, reproducible developer environment.
19 years of coding experience
22 years of employment as a software developer
Matric, Matric at Hoërskool Monument
Master of Science (M.Sc.) (Cum Laude), Computer Science (Computer Algebra), Master of Science (M.Sc.) (Cum Laude), Computer Science (Computer Algebra) at Rand Afrikaans University
Afrikaans, English