This is my website.
Here are some projects.
Hmmm
- Testing out Three.js
JavaScript, HTML
ImageBrailleEncoder
- Script that converts an image to braille ASCII art
Python
endj
- Converts an image to a markdown table using matching color icons
Python
Java-Mini-Framework
- Simple minimal runtime dependencies framework for testing things
Java, Kotlin, Shell
endj.github.io
- Source code for https://endj.github.io/
JavaScript
NonBlocking-TLV-Server-Client-
- Reactive TLV Server and Client
Java, Python
ai-music
- Software for generating AI song covers with different voices
Python
Ministry-of-Truth
- The internet is dead and we killed it. Demonstrating how to create a system for spreading propaganda using LLM's
Python, Go
AOC-2025
- Advent of Code 2025
Java, Go, Rust, Python, JavaScript
test
- AI "feature jam" hackathon
HTML
K-means-clustering
- Demonstration of a method for segmenting data into K groups based on median of some property
JavaScript, HTML
QuadTree
- Data structure for use cases such as detecting collisions efficiently
JavaScript, HTML
ObsidianGoogleDriveBackup
- Scrip that backs obsidian folder to Google Drive
Python
web-compression
- Measuring overhead of compression
Go, JavaScript, HTML, Shell
comparing-some-serialization-options
- Comparing some Java serialization options
Java
Event-Aggregation-Patterns
- Just exploring some event aggregation pattenrs
Java, Rust, Python
DB-Write-Coalescing
- Testing out strategies for write coalescing of SQL inserts
Java
Actor-Model-Framework-Java-16
- Just a small project to test some new features in Java 16.
Java
Exploring-IAM-ideas
- Just for testing some ideas
Java, Kotlin
Dotfiles-and-setup
- Setup for environment
Shell
URL-Shortener
- URL shortener which is good enough for toy projects
Go, Makefile
Investment-Returns-Simulation
- Simulating investment returns over time
TypeScript, HTML, JavaScript
game-of-life
- Comparing GameOfLife performance between 2d canvas and WebGL
JavaScript, HTML
JS-RNG
- Testing sources of randomness
HTML
Very-Random-Totally-Fair-And-Open-Source-Random-Picker
- Very useful at work
TypeScript
Distributed-Scheduling-Example
- Repo that implements a simple lock strategy to control concurrency
Java, JavaScript, HTML, Dockerfile, Shell
vigen-re
- Visualization of encrypting text using Vigènere ciphers
JavaScript, HTML
vertx-websocket-test
- Testing websockets in vertx
Java, JavaScript, HTML
ABACadabra
- Poor quality prototype for better understanding attribute based IAM systems
Java
SmartScraper
- KTH thesis work
Java, PHP
postgres-tuning-bench
- Sandbox for testing Postgres settings
Go, Shell, Makefile, Dockerfile, Python
GraphQL-Presentation
- GraphQL talk slides
Java, JavaScript, HTML
ECS-Architecture-Animation-System
- Trying out ECS architecture.
TypeScript, JavaScript
JavaScript-Cross-Worker-Data-Sharing
- Testing Strategies For JavaScript Cross Worker Data Sharing
JavaScript, HTML, Shell
JFokus-2022-Trustly-Competition-Answers
- Repo containing all answers to Trustly's Coding challenge at JFokus 2022
JS-3d-polygon-mesh-renderer
- Testing out some 3d rendering techniques
TypeScript, JavaScript
Book-to-audio
- Python application for converting plain text or pdf's to spoken audio.
Python
Spring-Boot-Web-Boilerplate-Service-Generator
- Script for generating Spring MVC applications based on some JSON model with types
Java, Shell
AdventOfCode2020
- Solutions for https://adventofcode.com/
Rust
Kafka-Delivery-Guarantees
- Short document with examples covering delivery guarantees in distributed systems with examples in Kafka
TeX
Graceful-JVM-shutdown-on-Signals-using-shutdownHook
- Some examples on how to gracefully handle OS signal shutdowns.
Java
Delphi
- Project in cooperation with Tele2. Using mobile and web to create a modern queue system.
PHP, CSS, JavaScript, HTML, ApacheConf