Software Engineer focused on product and application development
I'm a Computer Science Master's student and Software Engineer focused on building applications, features, and product-oriented systems across backend, mobile, and web development.
I also have hands-on experience with Linux-based environments, containerization, and automation, used as supporting tools for software delivery.
I enjoy designing clean software architectures, working on well-defined projects, and delivering maintainable solutions from design to deployment.
- Software Engineering: Kotlin, Java, Python, C++, Next.js, TypeScript
- Web & Application Platforms: Vercel, REST APIs, Upstash Redis, Resend
- Automation & Tooling: Docker, GitHub Actions, scripting
- Systems (supporting): Linux, Compose, Traefik, Proxmox
Architecture documentation for my personal website marcocastellani.dev, built with:
- Next.js (App Router) + Tailwind CSS
- Vercel hosting & automatic deployments
- Resend email service
- Upstash Redis for metadata + rate limiting
- Contact form workflow & rich UI/UX features
Repo: markcst/site-portfolio
These projects are not public or not yet ready for publication, but are actively researched or prototyped:
- KeepUp — mobile app concept built with Kotlin + Compose Multiplatform
- Drone Control System — C++ project (refactoring phase)
- Additional work/university projects that you can find on my website
These repositories focus on infrastructure, automation, and engineering tooling used to support and enable software projects, rather than being end-user products.
A structured collection of homelab and infrastructure examples, including:
- Docker/Compose service stacks
- Traefik reverse proxy routing and TLS
- Proxmox virtualization overview
- CI/CD and Terraform lab samples
- Network segmentation diagrams
Repo: markcst/devops-portfolio
- Portfolio/Website
- Email available in private resume
Some repositories contain only architectural documentation by design.
Source code for personal or sensitive projects is not published for security and privacy reasons.
