EN · Engineering
Software development and engineering
I build custom software and take care of its engineering: architecture, APIs, tests, security and continuous delivery, for SMEs and engineering teams, in Pavia and remotely.
- Who it is for
- Companies that need a reliable application or API, and teams that want to raise the quality and delivery speed of their software.
- Where
- Pavia and Lombardy on site by appointment, across Italy and Europe remotely.
- How it starts
- A call, then a written proposal with scope, timing and cost.
Problems I solve
- Software that works but nobody dares to touch: tests and clear boundaries between components are missing.
- Rare and risky releases: quality is discovered in production.
- Dependencies, secrets and third-party code left unchecked: the supply chain is a risk, and the Cyber Resilience Act makes it an obligation.
What you get
- Architecture and documented decisions (ADRs), APIs with verifiable contracts
- Code with automated tests, review and static analysis
- Release pipeline, SBOM and dependency checks
In practice
I build custom software and take care of its engineering: architecture, APIs, automated tests, code quality, supply chain security, continuous delivery. I work with your team or hand over a system your team can maintain.
- Architecture and APIs: services, events, data models, contracts between components
- Automated tests, code review and measurable quality
- Secure development: dependencies, secrets, code analysis, SBOM
- Continuous delivery and observability from day one
How I proceed
- I clarify the problem, users and constraints, and write the essential requirements.
- I design the architecture and APIs, and record the important decisions.
- I build in small steps, with automated tests and code review.
- I release continuously, with observability and a maintenance plan.
What success looks like
- A change ships with confidence because tests protect it.
- Your team understands the code and can evolve it.
- Dependencies and secrets are under control and traceable.
Technologies
- TypeScript
- Python
- Java
- Go
- PostgreSQL
- REST e OpenAPI
- Docker
- GitHub Actions
How I work
- Listening A call to understand the context, the problem and the constraints. No commitment.
- Proposal Scope, timing and cost written clearly, before anything starts.
- Delivery Small shippable steps, regular updates and code in your own repository.
- Handover Documentation and training: the work ends when your team can run it alone.
Related services
- Refactoring and code quality
Existing code that is easier to change, in small shippable steps.
- Replatforming and cloud migration
Rehost, replatform or refactor: the right choice for each application.
- Assessment and second opinion
A review in a few days: clear priorities and a plan.
- Home automation and IoT
Connected devices, automations and data: from home and office to the edge.
Let's talk
Tell me the situation in a few lines and I will reply with possible next steps.