Computer Science student · Linux tinkerer

MAKE SYSTEMS
DO EXACTLY WHAT
YOU WANT THEM TO

I'm Joy Dsouza. I run a homelab, configure Arch Linux the long way, and build small full-stack apps — turning a decade-old laptop into a proper multi-node server, one systemd unit at a time.

ARCH LINUX PROXMOX VE ZFS & LVM SYSTEMD GIT JAVA PYTHON KOTLIN BASH ARCH LINUX PROXMOX VE ZFS & LVM SYSTEMD GIT JAVA PYTHON KOTLIN BASH
About

Building things, then documenting them

I'm a Computer Science student at St Joseph Engineering College, currently a member of The Sceptix Club, where I help set up Linux environments, standardize Git workflows, and talk about Android security. Outside of that, I run a homelab, write small full-stack apps, and generally enjoy making systems do exactly what I want them to.

Currently
CS student & member, The Sceptix Club
Focus
Linux systems, self-hosting, full-stack apps
Skills

The toolbelt

Languages
  • Java, C, C++, Python
  • Bash, JavaScript, Kotlin
Web
  • HTML, CSS, JavaScript
Linux & Systems
  • Arch Linux configuration
  • systemd service management
  • Kernel parameter tuning
  • pacman / AUR, shell scripting
Virtualisation & Servers
  • Proxmox VE — node provisioning
  • VM / LXC management
  • Self-hosted services
  • Network configuration
System Administration
  • Backup strategies
  • Remote operations (SSH)
  • Security hardening
  • Performance benchmarking
Version Control & Other
  • Git — branching, merging, conflict resolution
  • Android security — permissions, encryption, secure storage
Experience

Where I've put it to use

Member, The Sceptix Club

January 2024 — Present
  • Helped set up Linux environments for members, demonstrating package management, system configuration, and security best practices.
  • Standardized the use of Git across club projects, teaching members how to manage branches, handle merges, and track project history.
  • Delivered presentations on securing Android apps, focusing on permissions, encryption, and secure data storage.
Projects

Recent builds

Homelab — Proxmox & Arch Linux

10-year-old HP laptop · i7-6500U · 12GB DDR4 · 240GB SSD

A personal server setup running Proxmox VE, hosting a handful of VMs and LXC containers for whatever I'm experimenting with that week. Every Arch install is done the long way — partitioning, bootloader, AUR helpers, hand-rolled systemd units, no shortcuts. Storage runs on ZFS and LVM with CPU pinning and memory ballooning, backed up on a schedule via Proxmox Backup Server. Network side is locked down with VLANs, firewall rules, and SSH hardening on everything exposed.

Proxmox VEZFSLVMVLANs

PassItOn

Next.js 14 · TypeScript · MongoDB

A donation marketplace — the idea being it's easier to give things away than throw them out, so why not make that easy. Real-time chat between donor and recipient, JWT auth, and a REST API with 15+ endpoints handling listings and order flow. Tested end-to-end with 20 real users, from posting an item to actually handing it off.

Next.jsTypeScriptMongoDBJWT