Hello, 👋, my name is Sophia Brandt.

I’m a tax officer and polyglot programmer.

I love functional programming (Elixir, Reason), React.js, Go, Vim, DevOps with Docker, mobile app development with Flutter, data-science and machine-learning, pen & paper role-playing games, and writing.

I volunteer as a Star Mentor and GitHub team member to the Zero to Mastery community where I help and support fledgling programmers.

I’m interested in conflict resolution and trained as a mediator at Fernuniversität Hagen.


Writing

All my coding-related writing is available on https://www.rockyourcode.com.

You can find selected articles on Dev.to as well.


Projects

Nim URL Shortener

Shorten URLs - like bit.ly or TinyURL

A web application using Nim and Jester. Nim is a statically compiled systems programming language. The app was developed using Docker, docker-compose, nginx and GitLab CI for continuous integration, testing, and deployment.

Live Demo | Source Code

Nim URL Shortener

Feedbacky

Collect feedback from your users

A full-stack JavaScript web application using Node, Express, MongoDB & React that allows you to send out emails to collect feedback. It integrates with the Stripe API for payments.

Live Demo | Source Code

Feedbacky App

Reason Music Player

A browser-based music player written in ReasonReact

Reason is an alternative sytnax for OCaml and allows you to write expressive and 100% type safe code. The app shows how to manage state with the useContext hook.

Live Demo | Source Code

Reason Music Player

Markdown Preview

A ClojureScript & Reagent web application

A web application that allows you to preview Markdown-formatted text. The app uses shadow-cljs, CojureScript and Reagent (ClojureScript React wrapper). It showcases how elegant Lisp code can be.

Live Demo | Source Code

Markdown Preview App