Nathaniel van Diepen

Nathaniel van Diepen

Experience

Open Source Hobby Programming

2012 - Present

Omnimaga.org - Volunteer Administrator

June 20, 2009 - Present

  • Maintain server infrastructure
  • Administrate forum and discord server

Computronix - Developer, Tech Lead

January 2013 - October 2025

  • Maintain software products and internal tooling
    • Review software and business requirements for completeness
    • Review quality assurance test plans
    • Review end user documentation
    • Write and review business and technical designs
    • Write and review architectural documentation
    • Write and review technical documentation
    • Write, review, and test software
    • Provide high level estimates for development work based on a business design
    • Provide detailed estimates for development work based on a technical design
  • Lead development teams during the duration of a project
    • Assign work to developers
    • Write and review work breakdown structures
    • Decide on and enforce software architecture and standards
  • Provide high level estimates for large pieces of development work based on requirements
  • Solution discovery for potential new software products

Rona Revy - Night Shift, Merchandiser

2011 - April 2012

Proficiencies

Programming Languages

  • Python - Expert
    • I use this language for a large majority of my hobby programming
    • It was one of the primary languages I worked with at Computronix
    • I've contributed to open source projects written in this language
  • Oracle PL/SQL - Expert
    • It was one of the primary languages I worked with at Computronix
  • C# - Advanced
    • It was one of the primary languages I worked with at Computronix
    • I've contributed to open source projects written in this language
  • Linux/Unix Shell Scripting - Expert
    • I use this language for a large majority of my hobby programming
    • I use this language everyday as part of my primary operating system
  • Golang - Intermediate
    • I've written some small tools in this language as part of my hobby programming
    • I've contributed to open source projects written in this language
  • Rust - Intermediate
    • I've written some small tools in this language as part of my hobby programming
    • I've contributed to open source projects written in this language
  • Lua - Intermediate
    • I've written some small tools and project in this language as part of my hobby programming
    • I've contributed to open source projects written in this language
  • JavaScript - Expert
    • I've written projects in this language as part of my hobby programming
    • I've contributed to open source projects written in this language
  • TypeScript - Advanced
    • I've written some small tools in this language as part of my hobby programming
    • I've contributed to open source projects written in this language
  • C++ - Advanced
    • I have written a large project in this language as part of my hobby programming
  • Z80 Assembly - Intermediate
    • I have written some small projects in this language in my hobby projects

Technologies

  • Docker / Podman - Expert
    • I use this technology for a large majority of my hobby programming
    • I've contributed to open source projects written in this technology
    • I maintain an Arch Linux based Linux distribution that uses podman
  • Proxmox - Advanced
    • I have a small hobby homelab (which runs this site) running on proxmox
  • Ceph - Advanced
    • I have a small hobby homelab (which runs this site) that uses ceph for storage
  • Git - Expert
    • I use this technology for a large majority of my hobby programming
    • I piloted the project that transitioned Computronix from their previous source control solutions to git
  • Qt/QML - Advanced
    • I have written a large project using this technology as part of my hobby programming
    • I've contributed to open source projects written in this technology
  • Github Actions - Expert
    • I use this technology extensively in most of my hobby projects
  • Bitbucket Pipelines - Advanced
    • I used this technology extensively at Computronix
  • Networking - Intermediate
    • I have a small hobby homelab (which runs this site) where I play around with networking
  • Opkg - Advanced
    • I help maintain an open source package repository using this technology
  • Alpine Package Keeper - Advanced
    • I help maintain an open source package repository using this technology
  • Pacman package manager utility - Advanced
    • I maintain a package repository using this technology as part of my hobby programming
    • I maintain an Arch Linux based Linux distribution that uses this technology
  • Nuitka - Advanced
    • I've written multiple projects using this technology as part of my hobby programming
    • I've contributed a bugfix to this technology
  • Ext4 filesystem - Advanced
    • I've written a python library that provides a read only interface to ext4 filesystems
  • Systemd - Advanced
    • I maintain an Arch Linux based Linux distribution that uses this technology
    • I have a small hobby homelab (which runs this site) that uses this technology
  • Oracle Database - Advanced
    • I spent over a decade developing software on a platform that uses this technology at Computronix
  • POSSE Enterprise Platform - Expert
    • I spent over a decade developing for this platform at Computronix
Mastodon