Summary
Trevor Brown is an associate professor at the University of Waterloo with a decade of experience researching shared-memory distributed systems, concurrent data structures, memory reclamation, transactional and non-volatile memory, and databases. He transitioned from postdoctoral work at Technion and IST Austria into academia, publishing at venues like PODC, DISC, VLDB and PPoPP and serving on program committees for major conferences. Trevor combines rigorous theoretical foundations from a PhD at the University of Toronto with hands-on systems experimentation (including large-scale evaluations during an Oracle Labs internship). His work often bridges theory and practice, producing practical concurrent algorithms and implementations that address real-world scalability and durability challenges. Based in Waterloo, he maintains active project repositories (mostly on GitLab) and mentors the next generation of researchers while continuing to push the state of the art in memory-safe concurrent systems.
10 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, A+ GPA, Doctor of Philosophy (Ph.D.), Computer Science, A+ GPA at University of Toronto
Hons. B.Sc., Computer Science Major, Mathematics Minor, A+ GPA, Hons. B.Sc., Computer Science Major, Mathematics Minor, A+ GPA at York University