Damiano Improta
Software Engineer && Linux Sysadmin
Napoli, Italy
About me
I'm a software engineer and Linux system administrator who covers the entire software lifecycle, from the first requirements workshop to production monitoring. On the software engineering side, I handle requirements analysis, use case design, system and object design, software development, and testing. I start from user-focused mockups, move through design, and produce detailed UML documentation and well-structured test cases. I enjoy designing software and studying its specifications, but I also love rolling up my sleeves and writing clean, maintainable code. On the systems side, I manage and maintain Linux servers (Debian and RHEL), including web servers and databases (I'm also a self-hosting enthusiast), and I deploy and orchestrate applications with Docker and Kubernetes to build reliable, scalable infrastructure. I also build monitoring dashboards with Grafana, so teams can track system health and performance and catch issues early. Having both software engineering and infrastructure skills lets me design systems that are well-architected, easy to deploy, and easy to operate.
What I do
Requirements & Design
Requirements analysis, use cases, mockups, system and object design with detailed UML documentation.
Software Development
Writing clean, maintainable code, backed by well-structured test cases.
Linux Administration
Management and maintenance of Debian and RHEL servers, web servers and databases.
Containers & Orchestration
Deployment and orchestration of applications with Docker and Kubernetes.
Monitoring
Grafana dashboards to track system health and performance and catch issues early.
Self-hosting
I am a self-hosting enthusiast: I like running my own services on my own hardware, keeping control of my data and learning by operating real infrastructure.
Proxmox
Proxmox VE as hypervisor to run and manage my virtual machines.
Debian
Debian as the operating system of my hosts and virtual machines.
Kubernetes
Kubernetes as orchestrator for the services I self-host.
Immich
Self-hosted photo and video library, my alternative to cloud photo services.
Gitea
Self-hosted Git service for my own repositories.
Navidrome
Self-hosted music streaming server for my personal music collection.
Grafana
Dashboards to monitor the health and performance of my self-hosted infrastructure.
Skills
Design
Development
Languages
Frameworks
Systems
DevOps
Open source projects
Resume
Experience
Software Engineer
Design, development and maintenance of a proprietary platform.
Software Engineer
Design, development and maintenance of web software.
Full Stack Developer
Development and maintenance of a proprietary e-commerce platform and web-oriented applications.
Education
Computer Science Degree
Thesis: "Coverage of Dynamic STates Machine behaviors in Java executable semantics". Functional testing of DSTM Java semantics with JUnit; development of a logic translation software that builds an executable Java main class from an XML data source. Supervisor: Prof. Adriano Peron.
Contact
- Email [email protected]
- LinkedIn linkedin.com/in/damiano-improta-b85514157
- GitHub github.com/DamImpr