Access Watch - Tech Lead

#

I worked at Access Watch for a year, from March 2017 to January 2018, as technical lead of the backend services.

#

Access Watch is a SaaS product to help web operators monitor traffic and in particular web bots that represents around 40% of the Internet traffic. The service had some traction and I was asked by the CEO (and very good friend), Françcois Hodierne, to head the effort to engineer a scalable platform.

#

I designed several data-intensive services in Clojure and Datomic on AWS. Redesigned the data model using Datomic information model. Built an auto-scalable worker environment to retrieve network information from external databases (DNS, WHOIS, DNS blacklists, Tor network...). Engineered a real-time analytics service on top of Datomic.

#

I also initiated the development of an open-source stream processing framework in JavaScript/node for the access watch log processing agent. I designed a language to describe the transformation of a stream of events by composing simple primitive functions and reducers.

◆◆◆