Greg’s passion for water has been his compass while navigating the High Seas of Life. He holds bachelors and masters degrees from the University of Michigan (Go Blue!) in Civil and Environmental Engineering with focuses in hydrology and water resources, respectively. He currently is pursuing his PhD at the University of Iowa in Civil and Environmental Engineering, where he studies questions at the intersection of water, informatics, and society. Beyond academics, Greg has practiced as a water resources engineer analyzing flood risk and building decision algorithms to minimize pollution in lakes and streams. His work has been internationally recognized in design competitions. Greg is fluent in the major web development languages and is the author of several Python modules.
Along the way, Greg has accumulated a deep reservoir of knowledge and skills, applying math, science, and coding to real-world problems, which he draws upon to help students. Greg has taught Fluid Mechanics and Engineering 100 as a Graduate Student Instructor at the University of Michigan and has provided coding support for Informatics for Sustainable Systems at the University of Iowa. In addition, he has developed and taught hands-on scientific lessons for elementary and middle school students in both the United States and Brazil. Greg enjoys sharing his hard-won knowledge with others. His objective is to provide straightforward instruction on subject matter while also giving broader context and meaning to the work at hand.
In his spare time, you can find him at the dog park with his dog Chili, riding his bike, or listening to Brazilian music.