I've been a software engineer for most of my career. Here's a quick summary of the jobs I've been fortunate enough to have over the last 10 years:
- I was the second non-founding engineer at LinkedIn. The story of how I lucked into that role can be found here. While at LinkedIn, I worked on the first versions of products like LinkedIn Groups and LinkedIn Jobs and also implemented some of the core graph algorithms.
- After two years at LinkedIn, I spent 3+ years at Google, where I spent most of my tenure working on real-time payment fraud detection. I wrote a large portion of the software infrastructure for that project and also designed and implemented some algorithmically complex fraud signals.
- My most recent job involved spending 4 years at Factual, a location data platform. While there, I built many components from the ground up including an in-memory distributed search engine; a logging and analytics service; and the bulk of the data cleaning, deduping, and normalization pipeline.