Custom software
New or modernized software in production, with a pipeline, infrastructure as code and the client team ready to evolve it.
What we do
- Building applications
We define the architecture, the contracts between services and the path to production before we start building. The application is born with state outside the process, configuration outside the code and deploys without a maintenance window.
- Modernizing what already runs
We move existing applications, in stages, to an architecture that can take the next step in volume. Changes ordered by gain, without stopping the current operation.
- AI in the engineering flow, with senior review
We use coding agents every day and put everything through senior review before merge. The speed comes from the tool. Accountability for what runs in production stays with whoever reviews.
- Infrastructure as code from the start
The pipeline and the Terraform go into the first commit, together with the application. An environment that can be rebuilt from scratch never becomes a dependency on one person or one console.
Where we usually come in
- Volume doubled and the system cannot keep up
Every peak becomes an incident: the server holds sessions, there is a single database and deploys need a maintenance window. Scaling it as it is costs more than redesigning it.
- Shipping a change takes days, not minutes
The path to production has manual steps, an environment that only exists on someone’s machine and rollbacks done by hand. Nobody wants to be the one who presses the button.
- There is no one senior enough for the architecture decision
There is budget and there is a team. There is no one who has made this decision before and will answer for it.
Tools
- Terraform
- CI/CD
- Claude Code
- Amazon ECS
- Amazon EKS
- AWS Lambda
- Amazon RDS
- Amazon CloudWatch