Johannes Hartmann
Johannes Hartmann
Wolfson Building, Parks Road, Oxford OX1 3QD
Themes:
Interests
I am Johannes Hartmann, a DPhil student in Computer Science at the University of Oxford, currently based at Kellogg College. My focus is on functional programming, with a particular interest in Haskell. I am exploring the potential applications of the selection monad, which I have previously studied as a model for different types of algorithms, including greedy algorithms. My research interests also include programming languages, type systems such as dependent types, and effects and handlers. I am passionate about advancing the understanding of functional programming and its applications. Please feel free to contact me at johannes.hartmann "AT" cs.ox.ac.uk.
Biography
Before beginning my DPhil in Computer Science at the University of Oxford in 2019, I completed a BSc in Medical Computer Science at the University of Tübingen and an MSc in Software Engineering at Queen Mary University in London. Additionally, I worked as a software engineer for Capgemini in the year prior to beginning my DPhil.
During my undergraduate studies, I founded AHSoftwareSolutions, a startup focused on developing the Stroke Pad, a tool for pre-announcing stroke and heart attack patients on their way to the hospital. This experience led me to further explore the intersection of technology and healthcare.
As part of my Teaching Assistant Scholarship at Oxford, I have served as a teaching assistant for a number of undergraduate courses, including Functional Programming, Principles of Programming Languages, Design and Analysis of Algorithms, Concurrent Programming, and Imperative Programming 1, 2, and 3. Additionally, I have lectured and served as a teaching assistant for the Functional Programming course of the Part-Time Software Engineering Programme.
Selected Publications
-
Algorithm Design with the Selection Monad
Johannes Hartmann and Jeremy Gibbons
In Trends in Functional Programming: 23rd International Symposium‚ TFP 2022‚ Virtual Event‚ March 17–18‚ 2022‚ Revised Selected Papers. Pages 126−143. January, 2023.
Details about Algorithm Design with the Selection Monad | BibTeX data for Algorithm Design with the Selection Monad | Download (pdf) of Algorithm Design with the Selection Monad
-
Algorithm Design with the Selection Monad
Johannes Hartmann and Jeremy Gibbons
In Wouter Swierstra and Nicolas Wu, editors, Trends in Functional Programming. Vol. 13401 of LNCS. Pages 126−143. 2022.
Details about Algorithm Design with the Selection Monad | BibTeX data for Algorithm Design with the Selection Monad | DOI (10.1007/978-3-031-21314-4_7) | Download (pdf) of Algorithm Design with the Selection Monad