Anurag Soni

I am a Software Engineer living in Washington, D.C. Metro Area.

I work at Elastic, building data-intensive applications, data pipelines, and high-performance web services.

I'm interested in network protocols and programming languages. For the past couple of years OCaml has been my primary programming language both professionally and for personal projects, but I'm also interested in Rust for its unique properties combining safety, speed and an expressive type system, and Elixir for making the wonderful Erlang VM approachable, and offering a unique take on building robust highly concurrent systems.

Projects I maintain:

  1. Routes, typed bi-direction routes for OCaml web applications
  2. Http_async, high performance asynchronous HTTP/1.1 server for OCaml

Previous projects:

  1. Pgx, pure-OCaml PostgreSQL client