# Alex Cornejo > Principal Engineer at Google Location: Mountain View, California, United States Profile: https://flows.cv/alexcornejo I am interested in distributed computing, concurrency with multi-threaded synchronization, fault-tolerance and high-performance systems. I have approximately 15 years of experience working in the area of distributed computing, spending the first half of my career at academia before moving to industry. I currently work building and deploying large distributed systems at Google. I have worked in the areas of cloud networking, security and compliance, and most recently soverign cloud products. Prior to joining industry, I was a post-doc research fellow at Harvard University, working in the self-organizing systems research group lead by Radhika Nagpal. My research focused on the design of robust and provably correct distributed algorithms for large multi-robot swarms, as well as validating them on the kilobots (https://www.nature.com/articles/nature.2014.15714). Before that I was a graduate student at MIT, where I worked under Nancy Lynch investigating various topics in theoretical distributed computing, with a focus on mobile networks, local distributed algorithms and fault tolerance. ## Work Experience ### Principal Engineer @ Google Jan 2016 – Present | Mountain View, CA Currently working on Google Cloud Security, building our next generation of sovereign cloud deployments. Before I worked Cloud Networking, where I lead cloud encryption, cloud ipv6, as well as the on-host stack responsible for networking programming across all machines in our fleet. I served as UberTL for California based cloud-networking team. ### Software Engineer @ Oblong Industries Inc Jan 2014 – Jan 2015 Worked on the main product team for Mezzanine, a next generation tool for collaboration and infopresence. Currently driving the effort to change the architecture to allow mezzanine to be distributed across multiple machines in possibly disparate networks. The main challenge was to ensure the architecture scales across machines while maintaining state consistency and a responsive UI feedback at each machine. Programming language being used most prominently is C++ together with the g-speak platform. ### Postdoc Research Fellow @ Harvard University Jan 2012 – Jan 2014 Designed and developed a micro embedded operating system for the Kilobot platform to facilitate the development of distributed algorithms. I also designed various distributed localization algorithms for swarms of simple robots with distance-only sensing with different trade-offs between communication and computation, and implemented said algorithms on the Kilobot platform. Developed the kilobotics programing environment geared towards people starting out with swarm robotics. Studied bio-inspired task-allocation and designed an algorithm that shows it is possible to reach optimal task-allocation in sublinear time with only constant memory. ## Education ### Doctor of Philosophy (PhD) in Computer Science Massachusetts Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/alexcornejoc - Portfolio: http://people.csail.mit.edu --- Source: https://flows.cv/alexcornejo JSON Resume: https://flows.cv/alexcornejo/resume.json Last updated: 2026-04-12