New Yorkers
Past Presentations
Spotify Lessons: Learning to Let Go of Machines
Spotify is currently one of the most popular music streaming services in the world with over 100 million monthly active users. At Spotify, a team of 6 engineers maintains the machine provisioning and capacity fleet for all 150+ Spotify teams. This talk is going to tell the story of how...
Canopy: Scalable Distributed Tracing & Analysis @Facebook
How do you understand the performance of a request that is executed in a large-scale system, potentially fanning out across thousands of machines and services? To answer this question at Facebook, we built a distributed tracing framework, Canopy, which has provided visibility into an otherwise...
Sink or Swim - Effective Collaboration between Eng & Product
Cross-functional teams are the norm in modern software development organizations. The prototypical leadership team consists of Engineering Lead, Product Manager, and (often) Design Lead. Being able to be an effective partner when working with Product Managers and Designers is a key skill for sr....
Survival of the Fittest - Streaming Architectures
“Perfect is the enemy of good” - Voltaire On the journey through life, we learn and adapt via trial and error - software development is no different. We realize and accept that we won’t build the perfect solution the first time around, it takes many iterations. At...
Java 11 - Keeping the Java Release Train on the Right Track
Java is now on a fast six-month release cycle. Many enterprises had just finished moving to Java 8 with its new features when Java 9 came out last September 2017. And as of today, the current release of the JDK is 10. These releases will provide enhancements to the JVM and the Java language and...
Getting Real About Managing Up
Good boss, bad boss, manager, director, VP, CTO, CEO, boardmember, it doesn't matter, there are days they're going to need help aspiring to competence. In technology we're ambivalent about bosses. We promote the most competent engineer and wonder why they aren't great at...
Interviews
Presidential Campaigns & Immutable Infrastructure
QCon: Aside from supporting a website, people might ask why would a Presidential campaign need immutable infrastructure? What are some use cases that the team had to handle and how large was the team?
Michael: I joined Hillary for America at the beginning of a campaign in June of 2015. At that point, we had just a few things that we were doing. These were things like collecting money online, trying to get people to sign up for emails, or keeping engagement with web site.
Read Full InterviewDefense in Depth: In Depth
What will this talk cover?
We'll essentially be looking at the different layers at which security can be compromised. So those layers are ranging from the codebase to architecture to the product. Basically, I'll be looking at where holes happen in between those layers.
Read Full InterviewJava 11 - Keeping the Java Release Train on the Right Track
Tell us a bit about the work that you are doing today.
I work for a large bank in New York City on the DevOps team, and we're automating the pipeline to enable continuous deployments to production. We've been doing automation for a lot of years. My team does a lot of coding and mentoring of others. It's amazing how much automation there is in order to get something to work for a lot of...
Read Full InterviewDesign Microservice Architectures the Right Way
Can you give us a teaser of what to expect in this talk?
We will go step by step and talk about the investment needed to run a successful microservice platform, touching on everything from contracts, events, data structure, shared libraries, deployment, isolation, monitoring, etc.
Read Full InterviewSeamlessly Migrating To Serverless with 80-Million Users
Is your talk a story of a migration to a serverless architecture through a devops lens or maybe are you talking about practices and patterns for serverless? What's the angle that you're taking with your talk?
I'm starting with just building a little bit of a foundation for what I feel devops actually is. There's a lot of charts about like the process project creation, packaging, releasing, and monitoring in a serverless world. Then start talking about devops for us.
Read Full InterviewDigital Publishing for Scale: The Economist and Go
Would you describe your work at The Economist?
I am the lead engineer for the content platform team at The Economist. We deliver content to different products within The Economist (as well as to our external consumers). Our team is responsible for adding new features to the content platform thereby helping the business build new products.
Read Full Interview