Summary
I am an enthusiast, I basically work on anything that I find interesting and regularly start side projects, not all of which work out, but I ensure that I have learned something every time. Recently I’ve been playing with self-hosting (specifically to learn a bit about the underlying hardware and software which power my professional career) and home automation. I’m also interested in contributing to open source, specifically I have been targeting Home Assistant recently and have made a few starter contributions.
Technologies
- Java
- Spring
- Docker
- Testing (JUnit, TestNG, Spock)
- SQL (MySQL, Postgres, Oracle)
- React JS
- Realistically many more but this list is what I use daily
Work Experience
Project: Cloudfront Controlplane
- Employed by Amazon Web Services
- Software Development Engineer II
- 2022-Present
- Amazon’s CDN
- Development on the system that controls all of the Cloudfront servers worldwide
Project: Payroll Innovation
- Employed by EPI-USE Labs
- Contracted to ADP
- Software Engineer
- 2017-2022
- ADP’s next generation payroll system to replace several legacy systems
- Core engine developer from the projects (re)-inception after a successful alpha prototype
- Worked on the language and processes that functional users use to write payroll rules
- Developed several core payroll features such as retro calculations (changing previous calculations and more)
- Created a user interface on the side that allows for quick payroll prototyping, testing, and system debugging which has proven indespensible
Project: Loadchart
- Employed by EPI-USE Labs
- Contracted to Schlumberger
- Software Engineer
- 2014-2017
- Schlumberger’s bespoke time tracker and control system
- Developed features to allow managers fine/coarse-grained control over employee time capture rules
- Re-developed the employee/employer dashboards to provide simpler, more to-the-point action items per user
Education
- Bachelor of Information Technology w/ University of Pretoria (2012-2015)