About the service
I'm a backend engineer and write in Gleam every day — a type-safe functional language that compiles to both the Erlang BEAM virtual machine and JavaScript. If you need a service that handles load and never crashes with a type error during execution, this is exactly my area. I design supervisor trees, describe your domain with algebraic data types and rely on exhaustive pattern matching so entire classes of errors are caught at compile time, not in battle. I build concurrency with the actor model: lightweight processes own their state, communicate through message passing and are recovered by supervisors that restart failed workers without crashing the rest of the system. When a project already lives in the Erlang or Elixir ecosystem, I carefully embed Gleam into existing OTP applications, GenServers and libraries so old and new code work together seamlessly. When needed, I compile to JavaScript to share type-safe logic between BEAM backend and browser or Node environment. I typically deliver HTTP APIs, background task pipelines, WebSocket handlers and stateful actors — each with tests, clear documentation and configured CI. Over several years I've moved teams from fragile dynamically typed services to predictable Gleam codebases that are easier to read, refactor and hand over. I estimate honestly, commit in small verifiable steps and explain each architectural decision so your engineers can maintain the result after I leave.