Personal portfolio website showcasing my work, projects, and technical interests.
🌐 Live Website: simonesiega.com
I am Simone Siega, a software developer and computer science student based in Venice, Italy.
This repository contains the source code for my personal portfolio website, designed as the main place to explore my work. The site brings together selected projects, experiments, and professional experience, with a focus on systems-oriented engineering, backend development, and practical software architecture.
- Selected software projects and technical experiments
- Professional experience and development work
- The technical direction of my work across systems, backend engineering, and software architecture
Explore the portfolio here:
bun install
bun run devThen open:
http://localhost:3000Optional: copy .env.example to .env to configure analytics, canonical URL generation, and CSP/security-header behavior.
Production builds require NEXT_PUBLIC_SITE_URL or SITE_URL so metadata, robots, and sitemap URLs are generated from an explicit origin. For local verification, run:
bun run checkThe Docker image uses Next.js standalone output and runs as a non-root nextjs user on port 3000.
Configuration is handled with environment variables:
NEXT_PUBLIC_SITE_URLorSITE_URL: canonical site origin used by metadata, sitemap, and robots. The Docker image defaultsSITE_URLtohttps://simonesiega.comand deployments can override it.NEXT_PUBLIC_UMAMI_ENABLED,NEXT_PUBLIC_UMAMI_SCRIPT_SRC,NEXT_PUBLIC_UMAMI_WEBSITE_ID: optional Umami analytics. Provide these at build time for client-side code and at runtime for server-rendered layout/proxy behavior.CSP_MODE:off,report-only, orenforce; production defaults toenforcewhen unset.CSP_REPORT_URI: optional CSP report endpoint.CSP_CONNECT_SRC_EXTRA: optional space-separated extraconnect-srcorigins.
- Website: https://simonesiega.com
- GitHub: https://github.com/simonesiega
- LinkedIn: https://linkedin.com/in/simonesiega
This project is licensed under the MIT License.
See LICENSE for details.
