Profile photo of Damiano Improta

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

UML Requirements analysis Use cases & mockups System & object design Test cases

Development

Software development Testing

Languages

PHP Python JavaScript

Frameworks

Symfony Django Vue

Systems

Linux Debian RHEL Web servers Databases

DevOps

Docker Kubernetes Grafana

Open source projects

Resume

Experience

2020 – to date

Software Engineer

Bidoo

Design, development and maintenance of a proprietary platform.

2018 – 2020

Software Engineer

Freelance

Design, development and maintenance of web software.

2017 – 2018

Full Stack Developer

Amore & Vasaturo

Development and maintenance of a proprietary e-commerce platform and web-oriented applications.

Education

2013 – 2019

Computer Science Degree

Università degli studi di Napoli – Federico II

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.

Want the full picture?

Download my complete CV in PDF format.

Download CV

Contact