Striving to master the art of creating
simple, usable products that
solve real-world problems.
Leading our backend engineering teams as we peal off micro-services and build fast and scalable APIs. Always looking for small tweaks to increase efficiency and predictability of our teams.
Helped rebuild our analytics systems into a fault-tolerant, SQS-powered beast that processes hundreds of thousands of jobs on a daily basis.
Led the development of a fast and scalable full-text search service that makes all of your Kapost content (including all kinds of attachments) fully searchable.
Working on a data platform to help business development teams find new and emerging technology in a fast and efficient way.
Lots of experimenting with machine learning, natural language processing, search and scaling in the cloud.
Created a clean and responsive React/Flux interface that helped make sense of millions of data-points.
Started as an engineer working on the core product. Moved up to development manager where I split my time between scaling the team and working on features.
Learned loads about agile, scrum, kanban and how to run an engineering organization.
From intern to full-time position, worked on a small team focused on standing up 24hr network and infrastructure monitoring platform.
Transformed a continuous stream of network and systems monitoring events into actionable alerts to our network operations staff.
Masters of Science in Computer Science
Thesis: Implementation of a secure and anonymous electronic voting protocol.
Bachelors of Science in Computer Science
Focus on math & math theory
The secret of getting ahead is getting started. The secret of getting started is breaking your complex overwhelming tasks into small manageable tasks, and then starting on the first one.