Skip to content
View arch-Ada's full-sized avatar

Block or report arch-Ada

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
arch-Ada/README.md

Hi there 🖖

I am a software developer with some background in computer science, mathematics and physics, and a lot of curiosity.

Since I am currently applying for jobs and haven't spent much time in the conventional job market, I have put together a selection of personal projects that I have worked on over the years. I revisited and polished them for presentation, then published each project here as a clean Initial release snapshot. I will continue working on them here and there. See the table below for orientation:

Project Description Technologies Origin/Context Status
3Color Planar graph-colouring puzzle Java 21, Spring Boot 4, Gradle, JUnit/jqwik, JMH, Svelte 5/TypeScript, Playwright, PostgreSQL, Docker, GitHub Actions Enthusiasm for graph-theory turned into a full-stack experiment in procedural generation, exact search, explainable reasoning and difficulty modelling. Published
Fourier Garden Interactive Fourier/signal explorer Haskell, Brick/Vty, Cabal, QuickCheck, GitHub Actions Physics background, a love of Haskell, and studying for the German amateur radio Class A licence. Published
git-tape Structured Git history generator (pixel-art) Git, Python, pytest/Ruff, GitHub Actions An experiment in the limitations of GitHub activity as a developer metric. Contribution graphs are highly gameable and say little about the quality or significance of the work behind them. git-tape makes that arbitrariness visible by treating commit history as a programmable canvas. Published
Merkat k-mer counter for DNA sequence data, exploring performance engineering through profiling, compact representations, cache-aware design and parallelism. C++ Following long-standing fascination for bio-informatics after finding my copy of Bioinformatik Interaktiv that I aquired during Abitur. This is very recent work (September 2026) Coming Soon
Rayleigh Neural variational Schrödinger solver C++17, CMake/CTest, clang-format, GitHub Actions, Python/NumPy/Matplotlib Revisiting a long-standing interest in neural networks and machine learning, together with earlier university coursework and Schrödinger-related numerical work, as a way to refresh some of that knowledge. Published

I am always happy to talk through the ideas, implementation details, and tradeoffs behind these projects.

Pinned Loading

  1. 3color 3color Public

    A planar graph-colouring puzzle game that grew into an experiment in procedural generation, exact solving, explainable reasoning and difficulty modelling.

    Java

  2. fourier-garden fourier-garden Public

    Interactive Haskell TUI for Fourier analysis, modulation, aliasing and radio signal processing.

    Haskell

  3. git-tape git-tape Public

    git-tape turns the GitHub contribution calendar into a programmable 7-pixel-high scrolling display.

    Python

  4. Rayleigh Rayleigh Public

    C++17 neural variational solver using the Rayleigh quotient to learn one-dimensional quantum ground states.

    C++