Everything I'm experienced in - oversimplified.

Software Experience

Proxmox — recently set this up on my home server, I run 3 vms on here, one for caddy, another for pterodactyl wings and another for jellyfin.

Docker & Docker Compose — pretty much everything I develop runs in docker for convenience, ran it on windows and linux. additionally, the website your on currently is deployed as apart of a docker compose stack (website, db, caddy proxy)

Caddy (Previously used Nginx) — Acts as a gateway on all my servers to secure my websites with ssl, also used

Programming

Python — Intermediate experience, experienced with things like Discord.py/Pycord, basic knowledge of Flask and FastAPI, currently getting familiar with classes.

GitHub — Use this to house pretty much all my projects, im also familiar with the Git cli using it on servers and my pc, used the package manager for docker images and also tried alternatives like GitLab and Gitea.

HTML/CSS — I only recently started learning HTML and then started learning CSS while in the middle of learning HTML, I’m not that experienced in this and would definitely not call myself anything close to a frontend developer, web developer or any of that.

Hosting Experience

VPS/Dedicated Providers — Hosting providers that aren’t considered a “Cloud Provider” but just provide simple and reliable services for running Linux systems.
  • Sparked Host (VPS, Web, Games), BinaryLane (VPS, Firewalls, VPCs), Datalix (VPS)
Cloud Providers — Platforms large companies use for running their services, for example: Netflix, Notion, Discord, Spotify, Snapchat and all the other tech startups use the cloud as its way more cost effective, more reliable and easier to scale.
  • Google Cloud Platform (Compute, Firewall, Billing), AWS (EC2), DigitalOcean (App Platform, Droplets, Spaces, Databases), OVHCloud (VPS), Oracle Cloud Infrastructure (Compute, Firewall)

Basic Computer Skills

These are things the average person likely doesn’t know but are not uncommon skills in the IT field.

  • Reinstalling and setting up windows 10/11 or any other operating system on different computers

  • Running Linux as a desktop OS and learning tons of stuff about it, like how the package manager works, basic terminal navigation, user permissions, etc.

  • Working with any deploying many different virtual machines, including Ubuntu (Server and Desktop), Debian (11 and 12), Windows 10 and 11 and even things like TrueNAS Scale.

  • Working with and configuring network locations and network drives

  • Configuring settings on my home router (Asus RT-AX55), port forwarding and safely running services from my house, using my home server

  • Dealing with different types of partitions on Windows and Linux (GParted, Windows partition manager)