# Build reliable tools in Rust

Adrien Murillo — Murillo Consulting

Build a CLI, gateway or security component with explicit errors, tests and handover documentation.

A script has become critical, an integration needs a maintainable component or you need a Rust prototype. I scope the expected behavior, develop the component and prepare your team to own it.

The public Gate repository documents a gateway built in Rust. Its code is inspectable. It is not presented as a Rust client engagement reference.

## Define the contract
Specify inputs, outputs, errors, resource limits and target platforms. Choose a testable scope and evaluate Rust against team constraints.

## Implement and verify
Develop a readable component. Test error paths, invalid input and integrations. Review dependencies and required permissions.

## Deliver and transfer
Provide source, build and usage instructions, tests and architecture decisions. Document limits and possible extensions.

## Deliverables
- Source code and build instructions
- Functional and error-path tests
- Interface documentation and technical decisions
- Demonstration and team handover

## Boundaries
- A complete rewrite without reviewing the existing system.
- Performance promises without comparative measurements.
- A security guarantee based on the language alone.



## Navigation
- [Independent engineer and trainer.](/en/profil)
- [Engineering services.](/en/services)
- [Selected work.](/en/realisations)
- [Open-source projects.](/en/projets)
- [Guides to put into practice.](/en/ressources)
- [Let’s discuss your project.](/en/contact)
- [From scope to handover.](/en/approche)
- [Real contexts. Real constraints.](/en/secteurs)
- [Learn by making decisions.](/en/lab)
- [Legal notice](/en/mentions-legales)
- [Privacy](/en/confidentialite)
- [Train your teams. Through practice.](/en/formation)

[Contact](mailto:contact@adrien-murillo.com)
