My Profile Photo

Ian Tabolt


Hello! I'm a software engieer at Metropolis where I work on the backend APIs and services to power our mobile web/iOS apps used by consumers and our own operations teams, as well as services to handle events coming in from automated sensors and cameras on the ground. (Metropolis is building a platform to transform parking, mobility, and payments through AI and we're hiring!)

I am also a stubborn bike commutor/advocate, a perennial NYC marathon runner, a lifelong Yankees fan and recently converted Bills fan, and a proud father of three awesome kids.


  1. Phantom Type Safe Map

    In this post I’ll take a look at the type-safe map pattern, and how it is used in real world open source libraries. Then I’ll dive into how we can add phantom types to actually track at compile time which values are present in the map. …


  2. A Quick Introduction

    Hello, and welcome to my blog! I’m not completely sure what I will use the blog for, but I figure any time I solve some problem that other people may also run in to, I should probably post about it. …