In 2003, Mailinator.com came into being as the first “disposable” email system – that is, not a system where users have accounts – but a website that accepts email for every possible account @mailinator.com. No signup, no accounts, no privacy – completely public. The site was an instant hit and has continued to grow. With that growth, it’s had a constant need to grow its technology stack, algorithms, and infrastructure.
Today, thousands of users use Mailinator every day to sign-up for who-knows-what. Also, thousands of companies use Mailinator’s Web, API, and rule system to test Email Workflow with manual and automated testing.
How do you evolve a one-person, one-server side-project to a system with tens of thousands of visitors and millions of emails per day? The answer turns out to be mostly trial, error, and a lot of fun code. This talk covers the technical evolution from its initial implementation in 2003 (on a single overloaded server with a 10Mbps connection) to the robust system it is today. We’ll cover the evolution of server infrastructure, email storage algorithms, analytics, redundancy, automated anti-abuse systems, and security.
++ About the Speaker ++
Paul Tyma is a veteran technology entrepreneur, speaker, and author. Most recently, he was Chief Technology Officer of Lendingtree.com overseeing all of technology as the company grew from 1B to 5B market cap. Prior to that, he spent 15 years in Silicon Valley working at Google, LinkedIn, and starting 5 companies of his own including Preemptive Solutions, Refresh, and Manybrain/Mailinator. He is the author of one of the first books on Java, the “Java Primer Plus”. He received his Ph.D. in Computer Engineering from Syracuse University in 2004.
++ Agenda ++
6:00pm – 7:00pm: Awesome talk by Paul
7:00pm – 7:30pm: Q&A and JetBrains Raffle