Summary
Bryan Tower is a Principal Software Engineering Manager with over a decade managing teams that apply graph-based machine learning and large-scale data systems to real-world problems. He blends hands-on expertise in distributed cloud platforms (Azure, AWS, Spark, Hadoop, Accumulo, Cassandra, HBase) with algorithmic depth from his research background in ontology matching and information retrieval. At Microsoft he leads applied graph ML efforts, translating cutting-edge research into production analytics and predictive solutions. He holds a patent in advanced data mining for graph databases, underscoring a practical inventiveness beyond standard engineering. Based in Washington, D.C., Bryan pairs strong API and system design skills in Python, Java, and C++ with a track record of shipping scalable, data-intensive applications across industry and academia.
10 years of coding experience
21 years of employment as a software developer
University of California, San Diego
BS, Computer Science, BS, Computer Science at Brigham Young University
English, Spanish