# Adrian Ziegler-Millard > Software Engineer at Dropbox Location: San Francisco Bay Area, United States Profile: https://flows.cv/adrianzieglermillard ## Work Experience ### Software Engineer @ Dropbox Jan 2018 – Present | San Francisco Bay Area Filesystem team ### Software Engineer @ AeroFS by Redbooth Jan 2017 – Jan 2018 | Palo Alto, California Worked on Redbooth, a collaboration tool, and AeroFS, a self hostable Dropbox equivalent • implemented a lossless compressor of filesystem metadata transforms, reducing the impact of a significant AeroFS architecture bottleneck (Java, Docker) • iterated on the code and infrastructure for a large Ruby on Rails app • built various core AeroFS and Redbooth microservices (Golang, Java, Docker) ### Embedded Software Engineering Intern @ Sandvine Jan 2016 – Jan 2016 | Waterloo, Ontario, Canada • primarily worked on a new feature allowing for programmable packet capture on specialized network processing hardware at 300 Gbps on Sandvine's PTS32K Box • wrote C++ code on a BSD-based controller responsible for compiling high level filter expressions into ultra high speed content addressable memory (TCAM) keys, allowing for sophisticated filtering to occur at line rate • developed microcode for the Tilera NP5 network processing chip matching all incoming packets against TCAM keys, sending matching packets to the capture devices ### Software Engineering Intern @ Coho Data Jan 2015 – Jan 2015 | Vancouver, Canada Area Coho Data is a startup attempting to replace monolithic enterprise storage systems with networked linux clusters. • built their product's network neighbour discovery system, including a custom implementation of the proprietary CDP (Cisco Discovery Protocol) (Python) • wrote the code which enabled live and partial networking reconfiguration of their product (previously the networking controller had to be restarted for configuration to take effect) - which included significant changes to the real-time packet processing system that ran on an Arista switch (Python, C) ### Software Engineering Intern @ Blue Coat Systems acquired by Symantec Jan 2014 – Jan 2014 | Waterloo, Ontario, Canada • wrote a network traffic generator for the video streaming family of protocols (RTMP*), capable of Gigabits/s of network traffic • forked and iterated on a high performance media streaming server, adding new network protocols and making changes to others (C++) • made significant changes to the test automation infrastructure (Python, MySQL) to support the operation of the traffic generator and statistic collection ### Software Engineering Intern @ Exinda Networks Jan 2014 – Jan 2014 | Waterloo, Ontario, Canada Exinda produces a high end network appliance. I was responsible for designing a new DRY test automation framework (Python) which, based on a high-level test specification, would: • map test requirements to physical and virtual resources such as traffic generators, routers, and Exinda appliances • configure these resources based on test specifications (appliance configuration, routing table setup, installing software, etc.) • control the resources to execute the test and evaluate the results ### Software Engineering Intern @ Exinda Networks Jan 2013 – Jan 2013 | Waterloo, Ontario, Canada • wrote a network traffic generator based on packet flow replay with sophisticated packet modification, simulating the traffic generated by hundreds of thousands of simultaneous client/server pairs running arbitrary protocols • later experimental version used TUN/TAP and a custom NAT implementation ## Education ### Bachelor's degree in Computer Science University of Waterloo ## Contact & Social - LinkedIn: https://linkedin.com/in/adrian-ziegler-millard-3822ba163 --- Source: https://flows.cv/adrianzieglermillard JSON Resume: https://flows.cv/adrianzieglermillard/resume.json Last updated: 2026-03-29