Performance
Presentations
The Trouble with Memory
When developers and operations are asked: what is the biggest performance bottleneck you face on a regular basis, it's rare that memory inefficiency comes up as an answer. Yet our observations suggest that approximately 60% of all Java applications suffer from this problem. We also see...
Building and Operating a Serverless Data Pipeline
At Intent our machine learning platform processes real-time and historical data to predict user intent on billions of page views a month. At the heart of this system is a serverless data pipeline that allows us to gather, process, store, and analyze data from disparate data sources....
Building a High-Performance Networking Protocol for Microservices
As more and more applications are distributed, latency is becoming a critical factor in delivering a good user experience. Techniques used in Fintech and Adtech – such as zero copy, flyweights, composite buffers, pooled memory, shared memory transport, direct memory in languages like Java...
Interviews
Building and Operating a Serverless Data Pipeline
What is the focus of your work these days?
I'm the lead of the data platform team at Intent. Intent is a data science company that helps commerce sites maximize the value for each person who visits their site. Our main product is an ad network that runs on travel sites. On the data platform team we oversee our data pipeline, that collects data from ad servers and various...
Read Full Interview