Beat Hagenlocher

Software Architect @active group

I enjoy learning.

About Me

Human being on its quest to learn as much as possible and do good in the world.

Interested in Education, Macroeconomics, History, Organizational Forms, Distributed Systems, Mathematics, Systems Thinking, Category Theory, Learning and Programming Languages.

Currently building my digital garden, playing around with my Doom Emacs config and learning Vim keybindings.

When I'm not at the Computer or deliberately learning something, you can find me on walks with nice people, doing sports, or at my favourite kids camp during the summer.

Skills & Abilities

    Programming Languages
    Elixir
    Racket
    Haskell
    C
    Nix
    Clojure
    Rust
    Programming
    Git
    Docker
    NixOS
    Functional Programming
    Phoenix LiveView
    Tailwind CSS
    PostgreSQL
    SurrealDB
    Organizational Development
    Sociocracy
    The Lean Startup
    Start With Why
    Reinventing Organizations
    Design
    Design Thinking
    Systems Design
    Designing Your Life

Experience

    May 2024 – Present
    Sep 2023 – May 2024

    Startup Dude
    Elixir
    Phoenix LiveView
    Tailwind CSS
    CodeMirror
    Nix
    Feb 2021 – Mar 2023
    Developed courses and the accompagnying course website. Introduced a knowledge base system.
    Racket
    Pollen
    Sociocracy
    Teaching
    Mar – May 2020
    Implemented a Web Server for a Machine Learning Project in Haskell. Developed parts of a project frontend in ClojureScript.
    Haskell
    Clojure
    Machine Learning
    Emacs
    magit
    Dec 2019 – Mar 2020
    Developed AI Agents for the Game Blobby VR. Looked after the TNG booth at OOP 2020.
    C#
    Python
    Unity
    Reinforcement Learning
    Tensorflow

    Summer 2022 | 16 Days

    Course Instructor
    Designed and taught a 50-hour university-level course called How People Learn.
    Learning
    Teching
    June 2021 – Mar 2022

    Working Member
    Co-created the Learning Journey of two semesters, coached a challenge team, and recruited the 3rd batch.
    Sociocracy
    Design Thinking
    Systems Design
    Teaching
    Coaching
    Recruiting

Projects

    Mastering 42
    An attempt to supply the context missing from the projects of the Common Core at 42 School.
    Racket
    Pollen
    Tailwind CSS
    The final project of the Common Core at 42: A web app for playing Pong (with chatting, accounts & stuff)—still has some rough edges.
    Elixir
    Phoenix LiveView
    PostgreSQL
    Tailwind CSS

Education

    Mar 2022 – Sep 2023
    C
    C++
    Docker
    Elixir
    Racket
    Sep 2020 – Feb 2022

    BSc Physics | ETH Zürich

    Up to the 3rd semester.

    Participation in the rootlinks program.

    C++
    Python
    2010 – 2018

    Final grade: 1.0

    Received a price for the best Abitur in Chemistry.