Experience
Summary
I am Full Stack Software Developer with eight years of experience Developing Software in various languages. I am competent in the design and creation of back end servers, front end user interfaces both terminal and graphical, and the networking between them. I am also a GNU/Linux Systems Administrator with three years of experience setting up, configuring, and maintaining machines, and their application instances and automating these processes.
Detailed list
This is by no means an exhaustive list, rather, it is indented to be useful
Independent Study: Code Projects ::: Jul 2015 – Present
- 2D games
- Code modifications and plugins for popular games
- Desktop applications
- Terminal / Curses applications
- Networking and web
- Automation
- Tools
- Utility function based AI
Independent Study: Systems Administration ::: Feb 2021 – Present
- General GNU/Linux Systems Administration
- Apache httpd: web-server, host or proxy websites or web services
- NginX: web-server, host or proxy websites or web services
- Nextcloud: a private cloud solution, far exceeding the ability of Google Drive
- DNS: names for internet websites and services e.g. example.net
- HTTPS / TLS / SSL: asymmetric encryption and authentication
- SSH: user and key management and easy secure remote login
- WireGuard / VPN: simple, secure, and fast virtual private networks capable of roaming
- SearX: Search many search engines at once and view all results together
Community Project: Systems Administration & Web Development ::: Jan 2023 – Present
For the CamaCraft community: camacraft.net
- Systemd: system / application automation and self maintenance
- SELinux: advanced mandatory access control
- SSH: user and key management and easy/secure login
- btrfs: snapshot and restore systems and applications partially or completely (instant)
- application / game backed, sever maintenance, backups, and automation
- DNS: names for internet websites and services e.g. example.net
- HTTPS / TLS / SSL: asymmetric encryption and authentication
- website development and authoring: content, style, maintenance: camacraft.net
- forgejo / gitea: self hosting for team software projects with git: forge.camacraft.net
- mattermost: technical team productivity/management software (focalboard)
- ntfy: for sending and receiving push notifications: ntfy.camacraft.net