====== Moritz Hoffmann's web site ====== This website contains all kind of information collected by [[#about_myself|Moritz]], mostly related to computer science. [[info:start|Informational Resources]] - [[infra:start|Infrastructure]] ===== About myself ===== I work on dataflows, databases and Rust at [[https://materialize.com|Materialize]]. I completed my PhD in [[http://www.inf.ethz.ch/personal/troscoe/|Timothy Roscoe]]'s group as part of the [[http://systems.ethz.ch/|Systems Group]] at ETH Zurich. In my PhD, I created a tool to perform bottleneck analysis for distributed streaming dataflow applications, a policy to determine optimal parallelism levels and mechanism to apply dataflow reconfigurations with latency constraints. I graduated from my PhD program in April, 2019. From June 2019 until May 2021, I worked at Google Zurich. See my [[moritz_cv|Curriculum Vitæ]] for more information. ===== Publications ===== {{page>Publications&noheader}} ===== Projects ===== * **[[http://strymon.systems.ethz.ch/|Strymon]]** is a platform to run data center operations and monitoring. I am working on performance analysis of distributed dataflow applications and scaling mechanisms. * **[[http://www.barrelfish.org/|Barrelfish]]** is a research operating system to explore multi- and many-core architectures using novel approaches from distributed systems. My research was in the field of scaling-out Barrelfish across many physical machines using low-latency interconnects. ===== Personal projects ===== * **[[https://github.com/antiguru/columnar-rs|columnar-rs]]** is a Rust library to transparently convert row-based memory layouts into a columnar variant. This can yield a significant performance improvement due to better cache utilization and dense data. See my [[https://github.com/antiguru/|Github profile]] for more projects. ===== Contact information ===== Reach me using ''moritz at antiguru dot de'' (private) or ''mh at materialize dot com'' (Materialize) or on the following web sites: * [[https://ch.linkedin.com/in/moritzhoffmann|Linkedin]] * [[https://twitter.com/antiguru_de|@antiguru_de (Twitter)]] * [[https://www.instagram.com/antiguru.de/|Instagram @antiguru.de]] ===== Teaching ===== * Old: [[https://www.systems.ethz.ch/courses/fall2015/SPCA|Systems Programming and Computer Architecture]] [[info:teaching:casp15|My notes]] * Old: [[http://ait.inf.ethz.ch/teaching/courses/2015-SS-Parallel-Programming/|Parallele Programmierung 2015]] [[info:teaching:pprog15|My notes]] ===== Current Activities ===== * [[articles:|Articles]] * See [[eth:ETH]] for content related to my studies. * [[info:|Tips]] for Linux/UNIX and other interesting things. * Some [[Algorithms]]. * [[info:jimpi|Java IMP Interpreter]] is an IMP Interpreter/compiler. * I worked on [[http://www.youtube.com/user/ibmrds|IBM's Rapid Deployment Services]] and [[http://www.zurich.ibm.com/ztic/|ZTIC]]. * I worked on wireless sensor networks at [[http://www.linear.com/products/smartmesh_ip|Linear]]. * I worked at [[http://netage.nl/|netage.nl]] === Past events === * [[http://netage.nl/new-apache-geronimo-release-contains-fixes-by-netage-nl/|Updated Apache Geronimo]] * [[http://semantichack.eventbrite.com/|Semantic Hack]] * [[http://semtechbizsf2013.semanticweb.com/sessionPop.cfm?confid=70&proposalid=5068|Under the hood, fighting fires with realtime semantic web technology]] at [[http://semtechbizsf2013.semanticweb.com/|Semantic Technology & Business Conference San Francisco, 2013]]. [[impressum|Impressum]]