Hello, đź‘‹, my name is Sophia Brandt.

I’m a tax officer and polyglot programmer.

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

When I was a stay-at-home mom, I started teaching myself to code - and I never looked back. đź’ś

I enjoy React.js, TypeScript, Go, Vim, Docker, learning new programming languages, pen & paper role-playing games, and writing about it.

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.


Talks

I gave a talk at the Softwerkskammer Ruhrgebiet about writing type-safe React applications with Reason. This talk stems from my experiences in learning ReasonML in public.

The repository and slides are available on GitHub.


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