Beat Hagenlocher

Software Architect @active group | Building zelium.io

I enjoy learning.

About

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 learning how to make my life simpler with alles & Nix and practicing to type faster.

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 & Abilites

  1. Programming Languages
    • Elixir
    • Racket
    • Haskell
    • C
    • Nix
    • Clojure
    • Rust
  2. Programming
    • Git
    • Docker
    • NixOS
    • Functional Programming
    • Phoenix LiveView
    • Tailwind CSS
    • PostgreSQL (Ecto)
    • SurrealDB
  3. Organizational Development
    • Sociocracy
    • The Lean Startup
    • Start with Why
    • Reinventing Organizations
  4. Design
    • Design Thinking
    • Systems Design
    • Designing your Life

Experience

  1. May 2024 - present
  2. Feb 2021 - Mar 2023

    Working Student

    Developed courses and the accompanying course website. Introduced a knowledge base system.
    • Racket
    • Pollen
    • Sociocracy
    • Teaching
  3. Mar - May 2020

    Intern

    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
  4. Dez 2019 - Mar 2020

    Intern

    Developed AI Agents for the Game Blobby VR. Looked after the TNG booth at OOP 2020.
    • C#
    • Python
    • Unity
    • Reinforcement Learning
    • Tensorflow
  5. 16 Days | June - July 2022

    Course Instructor

    Designed and taught a 50-hour university-level course called How People Learn.
    • Learning
    • Teaching
  6. 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

  1. An attempt to supply the context missing from the projects of the Common Core at 42 School.
    • Racket
    • Pollen
    • Tailwind
  2. The final project of the Common Core at 42: A Web App for playing Pong and chatting (still has some rough edges).
    • Elixir
    • Phoenix LiveView
    • PostgreSQL (Ecto)
    • Tailwind CSS

Education

  1. Mar 2022 - today

    • C
    • C++
    • Docker
    • Elixir
    • Racket
  2. Sep 2020 - Feb 2022

    Up until the 3rd semester.

    03/21 - 07/21 Participation in the rootlinks program.

    • 2010 - 2018

      Final grade: 1,0

      Received a price for the best Abitur in Chemistry.