Skip to content
View yannvanhalewyn's full-sized avatar
β™₯️
Making beautiful things
β™₯️
Making beautiful things
  • Unconditional Software
  • Utrecht, Netherlands

Block or report yannvanhalewyn

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
yannvanhalewyn/README.md

Hi, I'm Yann πŸ‘‹

Let's Build Cool Things Together! πŸš€

Passionate about product development, I offer a wide spectrum of knowledge, experience and skills. From infrastructure to UI/UX, from conception to released product, I provide value every step of the way.

I love untangling complexity to create simple solutions that just work. For me the best code isn't just functional, it feels right to use. I see an art form in building well-structured and documented codebases where the code requires minimal knowledge transfer for collaboration.

I bring genuine empathy and intuition to every project, always thinking about the real people on the other side of the screen and how I can make their day a little easier.


πŸ’Ό Experience

I'm a self-taught software developer with 10 years experience, 8+ were spent writing Clojure / Clojurescript as I believe this to be the best tool for many jobs. Besides that I have worked in just about any modern tech stack:

  • Ruby on/off Rails
  • Python
  • PHP
  • JavaScript (+React / React Native)
  • Node (+Express)
  • HTML/CSS (+portability / accessibility)
  • C, C++
  • Java / Kotlin / Scala
  • SQL: PostgresQL, MySQL, MariaDB
  • NoSQL: MongoDB, CouchDB, DynamoDB
  • Other DBs: Datomic, XTDB, Neo4j
  • Infra: AWS, Firebase, Digital Ocean
  • Bash, git, CI/CD and typical development tools

ArQiver (nov. 2023 - present)

Ensuring an equal information position for all πŸ“Ž www.arqiver.com

2 years developing a distributed system of archives between organisations, governments and citizens.

  • Clojure, HTMX, Hyperscript, Malli, Reitit
  • Sophisticated data exchange platform solving difficult security, privacy and legal compliance problems
  • B2B and B2C, solving many design challenges
  • Developing features for distributed systems
  • Working within complexities of GDPR and other privacy laws

Pilloxa (2022 - 2023)

Making people healthier through technology πŸ’Š www.pilloxa.com

1.5 years maintaining and developing a mobile application for a Swedish company in the pharmaceutical and clinical trials industry.

  • B2C iOS / Android application through React Native with ClojureScript
  • Hardware connection to a physical pillbox via bluetooth
  • Firmware update management from AWS repository to pillbox via user's device
  • Understanding and implementing complex regulatory requirements
  • Maintaining and updating older legacy codebase

I worked by myself for 1 year and carried the product development, UI/UX design as well as delivering features.

Brightmotive (2017 - 2020 and again in 2023)

B2B carparts made easy πŸš— www.brightmotive.com

3+ years developing the system from greenfield stage to what is now an international competitive product.

  • B2B system for carpart wholesalers
  • Full stack Clojure / Clojurescript
  • 100+ tenants, each with own databases and ~12 API/ERP integrations
  • Advanced secure configuration systems
  • Real time complex stock, routing and delivery time systems
  • Large volumes of transactions served by a handful of efficient servers
  • Daily releases
  • Service oriented system design but deployed as a single container
  • Small team of only 2 - 3 developers

Miscellaneous jobs

In between I have worked on projects and helped clients develop features in their websites or systems. Some examples are:

  • DPG Media: maintaining the adverts scheduler
  • NPO: developing a CMS with frontend websites for the Dutch public broadcasting system
  • Blackfish: synchronizing their LightSpeed retail API to a PostgresQL database in order to build a MetaBase dashboard for insights. The code is open sourced: https://github.com/yannvanhalewyn/blackfish-metrics

All the way down to helping a Mediterranean wine salesman refine his webshop over a couple of weeks and other off jobs.


🌐 Open Source

I've developed and open sourced several tools to solve real developer problems:

Pottery

πŸ”— github.com/brightin/pottery

An open-source library to leverage industry-standard PO translation files from Clojure.

PrStack

VCS-agnostic CLI tool for effortless PR stack management

πŸ”— github.com/yannvanhalewyn/prstack

A CLI and TUI application that embraces the chaos of day-to-day development by dynamically discovering PR stacks instead of forcing rigid pre-defined structures. Unlike traditional tools that require upfront planning, PrStack adapts to whatever shape your development tree has taken.

  • Built with Clojure and Babashka for cross-platform compatibility
  • Supports Jujutsu (branchless VCS) with Git support coming soon
  • Features both interactive TUI and scriptable CLI commands
  • Automatic stack synchronization and PR creation

🎨 Passion Projects

Beside the art of crafting beautiful code, I also have ambitions in music and am looking to combine both passions in a personal project.

Bardistry

A performance companion app for singer-songwriters

Helping singer songwriters perform their songs 🎀 https://github.com/yannvanhalewyn/bardistry

A native iOS / Android application optimized for tablets to support singer songwriters manage and perform their setlists and lyrics. The codebase is shared between frontend and backend and uses Biff with XTDB for immutable awesomeness.

CEV Engine

MIDI-driven real-time graphics engine

Real time music visualisations engine πŸ‘Ύ https://github.com/yannvanhalewyn/wolftrap-visuals

An graphics engine build on OpenGL using Clojure that can take MIDI information to generate real time complicated and mathematical visual experiences in support of the music.

Boyscout

Interactive pathfinding algorithm visualizer

Visualize path finding algorithms 🧭 https://yannvanhalewyn.github.io/boyscout

For a simple and quick demo of what my work can look like, try out Boyscout, a pathfinding visualizer. It's meant for a laptop screen, not optimized for mobile

Tap the Boyscout logo for a neat surprise and a taste of my creativity and attention to detail!


There are more projects on my GitHub profile that showcase my clean coding style.


Recruitment πŸ“₯

I'm currently available 20 hours p/w. I am quickly oriented in new projects and deliver fast.

My base rate is € 80 / hour excl VAT. Video consultation free of charge. Open to negotiate a more suitable price for long running projects.

For scoped projects I like working with a fixed price according to an analysis of requirements. I would love to invest my skills to make a contribution to human well-being. For a non profit or a social cause, let's discuss a rate that works for us.

You can reach me at:

βœ‰οΈ [email protected]

Let's Build Beautiful Things Together! πŸš€

Yann Vanhalewyn

Pinned Loading

  1. dotfiles dotfiles Public

    My personal repo for os configuration files

    Vim Script 2

  2. boyscout boyscout Public

    A clojurescript rewrite of Pathfinding Visualizer

    Clojure 11

  3. org-harvest-timesheet org-harvest-timesheet Public

    Clojure tool to sync org timesheets to harvest

    Clojure 1

  4. blackfish-metrics blackfish-metrics Public

    Syncing a friends POS system with a database for extracting metrics

    Clojure

  5. umuses umuses Public

    Prototype in cljs of a fast lead sheet editor

    Clojure

  6. talks talks Public

    A clojure repo forked from reveal-cljs to write and generate my slides

    Clojure 1