Discovery
Process mapping, SaaS vs custom decision, functional definition.
We build software when your operations do not fit a SaaS. Microservices and DevOps when the problem justifies it. Fortnightly sprints with a live demo.
Not every process has a SaaS, and not every SaaS fits the real process. When an off-the-shelf tool falls short — because the flow is highly specific, because integration costs more than development, or because data cannot leave the client's environment — we build custom.
Current stack: TypeScript, Python, Go, Rust depending on the problem; React/Next/Nuxt/Svelte on the front end; Node/FastAPI/Spring/.NET on the back end; Postgres as the default database. Microservices only when the team and operations justify it; modular monolith when they do not.
What we deliver is a production system with documented code, tests, automated deployment, observability, and handover to the client's team. Not closed projects with opaque code.
Process mapping, SaaS vs custom decision, functional definition.
Architecture, stack, data model, integrations.
Fortnightly sprints with a live demo.
Documented code, tests, automated deployment.
The operational detail: what we deliver as part of the engagement and what we keep active afterwards.
Web and internal applications
Processes that do not fit a SaaS.
Mobile and hybrid
React Native, Flutter, native Swift/Kotlin.
Microservices when applicable
Not by default. Modular monolith when it works.
DevOps and CI/CD
GitHub Actions, Docker, Kubernetes, Terraform.
Operational documentation
What your team needs to operate.
Full handover
Code, secrets, infra, runbooks. No black box.
What is built runs in production. It integrates with cloud, security, and data services.
Fixed scope when the scope is clear. T&M when there is iterative discovery.
TS, Python, Go or Rust depending on the problem. React/Next/Nuxt on the front end; Node/FastAPI/Spring/.NET on the back end.
Yes. Repository in your organisation from day one.
What you see when a release goes to production. No surprises, no manual clicks.
→ summum deploy --env prod --service api --tag v2.14.0 checking signing key… ok ✓ tests pasados (1.241/1.241) en 3m 41s ✓ build firmado · sha 9f3a82c ✓ canary 5% · 4m · p99 124ms · errores 0 ✓ rollout completado en 4m 12s → summum status api.cliente.com status healthy uptime 47d 09h 22m replicas 3/3 p50 / p95 / p99 38ms / 89ms / 124ms error rate (1h) 0.00%
Post-mortems and technical notes from real projects.
Images converted to AVIF, n+1 query fixed, CDN cache. Conversion increased 22% in the quarter.
.NET module on top of CRM + legacy ERP. We kept the accounting SaaS.
Strangler-fig pattern over 22 weeks. RTO 12 min on game day.