Independent software engineering consultant

Software systems designed, built, and delivered.

I help organizations build dependable applications, cloud services, developer tools, automation systems, and AI-enabled software.

01 / Services

From technical direction to working software.

Senior engineering support for systems that need careful design, focused execution, or a clearer path forward.

Application and Cloud Development

Design, build, deploy, and modernize backend services, web applications, APIs, and cloud-hosted systems.

Developer Tooling and Automation

Build internal tools, command-line applications, SDKs, automation systems, and engineering workflows.

Architecture and Technical Review

Review existing systems, identify risks and unnecessary complexity, and provide a practical implementation roadmap.

AI-Enabled Software

Integrate language models and AI capabilities into real products, internal tools, and automation with attention to reliability, cost, security, and maintainability.

03 / Selected work

Systems, tools, and reusable foundations.

Selected technical work showing an emphasis on sound APIs, maintainable systems, and developer experience.

Ferret

An embeddable declarative automation language and runtime, with developer tooling, debugging, extensibility, and secure execution designed into the system.

  • Runtime design
  • Go
  • Developer experience
  • Automation

Open-source Go libraries

A collection of focused, reusable libraries that reflect a practical approach to API design, systems engineering, and maintainable developer tooling.

  • API design
  • Go
  • Reusable libraries
  • Tooling

04 / About

Engineering with clarity and staying power.

I’m a software engineer focused on building reliable systems and tools that are straightforward to use and maintain.

My experience spans backend and cloud applications, developer tooling, automation, APIs, and open-source systems written primarily in Go and TypeScript. I’m the creator and maintainer of Ferret, an embeddable declarative automation language and runtime.

I care about reducing unnecessary complexity, making technical choices explicit, and leaving teams with software they can confidently own.

05 / Contact

Have a system that needs designing, untangling, or shipping?

Send a short note about the problem, the desired outcome, and where the work stands today.

hello@tvoronov.com