Projects & Home Lab
Hands-on infrastructure projects demonstrating Cloud and Linux administration skills.
Kubernetes Cluster
3-Node Ubuntu Cluster
A bare-metal Kubernetes cluster built for learning container orchestration and cloud-native technologies.
Infrastructure:
- Hardware: 3x Intel N100 Mini PCs (3D-printed 10" rack-mounted)
- Specs per node: 16GB RAM, 1TB NVMe SSD
- OS: Ubuntu 24.04 LTS
Technologies: Kubernetes · Ubuntu · Helm · Containers
Key Learning:
- Cluster bootstrapping and node management via
kubeadm - Pod networking and service mesh concepts
- Persistent storage configuration
- GitOps deployment workflows
Infrastructure as Code
This Website
End-to-end automated: from DNS records to Hugo build, everything is defined in code and deployed via CI/CD.
Stack:
- Hosting: Azure Static Web Apps
- Provisioning: Terraform
- CI/CD: GitHub Actions
- Generator: Hugo
Architecture:
GitHub Push → GitHub Actions → Hugo Build → Azure Static Web Apps
↑
Terraform (Infrastructure Provisioning)
Resume Metadata Editor
Browser-Based RMS v2 XMP Editor
A fully client-side web app for reading, editing, and embedding Resume Metadata Standard (RMS) v2 metadata into PDF resumes. RMS is an open standard created by Rezi and used by several resume platforms to make PDFs machine-readable without altering their visual format.
Live Demo: hansconstantine.github.io/resume-metadata-editor
Features:
- Upload a PDF and instantly surface any existing RMS v2 XMP metadata fields
- Edit all 10 sections: contact, summary, experience, education, skills, projects, certifications, and more
- Embed RMS metadata into PDFs that don’t have any yet
- Live PDF preview with zoom, pagination, and selectable text — side by side with the editor
- JSON import/export for metadata portability
- Download a new PDF with metadata embedded as XMP
- 100% private — nothing is uploaded or stored; all processing runs in the browser
Technologies: Next.js · TypeScript · Tailwind CSS v4 · GitHub Pages
How It Works:
The app uses pdf-lib for pure-JS XMP metadata read/write and the native browser PDF renderer for the live preview. The static Next.js export deploys via GitHub Actions to GitHub Pages with no server required.
Flancr
Full-Stack SaaS — Freelance Management Platform
A production SaaS application for freelancers and small agencies to manage their entire business in one place — clients, projects, invoices, contracts, messaging, and a branded client portal.
Live: flancr.app
Features:
- Client management, project tracking, and task workflows
- Professional invoicing with tax profiles, line items, and payment status
- Contract creation with electronic signature support
- Branded client portal for project visibility, approvals, and payments
- Workspace collaboration with role-based permissions
- Analytics dashboard — revenue tracking, project metrics, activity logs
Architecture:
- Deployed globally on Cloudflare Workers using OpenNext (Next.js edge runtime)
- Zero cold starts, zero servers — fully edge-native
- Stripe integration for subscription billing and invoice payments
Technologies: Next.js · TypeScript · Cloudflare Workers · Stripe · Tailwind CSS
Live SiteFuture Projects
More projects coming soon…