Alan D. has a diverse work experience in the technology industry. Alan started their career as a Robotics Researcher at Harvey Mudd College, where they worked on building an autonomous robot for a competition. Later, they worked as a Grader/Tutor at Pomona College, assisting with the Introduction to Algorithms course.
In 2006, Alan joined Google as a Software Engineer, where they spent four years working on backends for AdSense For Domains and a server for tracking AdSense traffic. Alan made significant contributions, including building a system to remove kited domains from AdSense For Domains, which had a broader impact on the domain kiting issue.
After their time at Google, Alan worked as a Teaching Assistant at Duke University, where they taught sections of the Introduction to Programming class and was responsible for creating lab content. Alan also worked as a Summer Intern at 3M, conducting research on sensor networks and designing firmware for embedded sensors.
Alan then joined KeyMe as a Senior Software Engineer, leading the Systems Team and designing systems for their key-cutting kiosk. Alan focused on creating a multi-process, multithreaded architecture to enable communication between subsystems.
Following this, Alan joined Lithic (formerly Privacy.com) as a Senior Software Engineer, working on the core server responsible for credit card authorizations. Alan significantly improved the server's throughput by parallelizing computations, optimizing SQL queries, and offloading ancillary work to other servers. Alan also transitioned to using Rust for upcoming projects.
Currently, Alan is working at Viam as a Senior Software Engineer, focusing on the Robot Development Kit and using Go to interact with the robot hardware directly.
Alan D. graduated from Harvey Mudd College in 2006 with a Bachelor's degree in Mathematics and Computer Science. Alan then pursued a Master's degree in Computer Science at Duke University from 2010 to 2013.
Sign up to view 0 direct reports
Get started