Aldwin Land

Developer Timeline

I started writing code at the age of 12, and had my first programming job at 19, directly after an internship. Here's a timeline with the things I made, and the places I worked. Checking out the highlighted cards below should give you a good general impression of what I do. If you're just interested in employment, click here. If you're interested in publications too, click here.

Employment Current occupation!

Freelance software architect

Alt Shift Win

I started working as a freelance software architect / full stack (web) developer after gaining fourteen years of experience working for various software development agencies (see below).

Open Source Release

FP-TS Bootstrap

A module aimed at application bootstrapping using types from fp-ts. Its ideas and most of the code were ported from the fluture-hooks library.


Application Bootstrapping with fp-ts

An article exploring an an approach to application bootstrapping with fp-ts. This approach was later packaged as the FP-TS Bootstrap lib.

Open Source Release

Warped Components

An opinionated way to build frontend applications. A library for glueing together React, Redux, and CycleJS in a way that allows for fast and convenient creation of complex React components and applications that are easy to test and provide great developer ergonmics.

Open Source Release

Warped Reducers

Compile a standard Redux reducer from a brief definition. An alternative to things like `reduce-reducers` and other Redux reducer creation utilities.

Publication About my Fluture!

Introduction to Fluture - A Functional Alternative to Promises

In this piece we'll be going over how to use Futures, assuming the why has been covered sufficiently by Broken Promises.

This article introduces new users to the latest iteration of Fluture, the well-received library that I made.


Composable Callbacks: A Promise implementation in under sixty characters

You’ve heard it before: callbacks don’t compose. I beg to differ.
Publication Personal Favourite!

Broken Promises: The unspoken flaws of JavaScript Promises

A few years ago, JavaScript had a callback problem. The community worked hard to replace callbacks with Promises. Now, JavaScript has a Promise problem.

This article managed to make some waves in the JavaScript community.

Open Source Release


Fast curry with cyclical placeholder semantics. A slightly different way to bring function currying to JavaScript.


Senior full-stack developer


I worked with JavaScript, TypeScript, Node.js, Redis, MySQL, MongoDB, CouchDB, git, React, Angularjs, Docker, Heroku, Nixos, Fluture, Redux, fp-ts, and many other technologies. Custom-building software for the web, from prototypes to production applications. Sharing knowledge and working on Open Source. Improving developer workflow. Assisting with project acquisition and job candidates. Acting as a development manager. Architecture and technical leadership.

Open Source Release


Monadic Middleware - An approach to the problems being solved by Express and the likes using functional concepts.

Open Source Release Large Adoption!


FantasyLand compliant (monadic) alternative to Promises. This library got widely adopted within the "Functional Programming in JavaScript"- community, and even saw usage by Mozilla.


Developer consultant

ExpandOnline for TamTam

I worked with JavaScript, Node.js, React, Redux, Ramda, and Fluture. Assisting and advising the development team at ExpandOnline to break up their monolithic PHP application into small individually functioning web-services.




I worked with PHP, C#, MySQL, Microsoft SQL Server, Node.js, and git. Fixing bugs as part of the SLA team. Improving the git-workflow of the company. Adding new features to existing PHP projects. Reviewing the security of applications. Improving the security of the acceptance environment. Work on experimental internal tooling.


Back end developer


I worked with PHP, Laravel, MySQL, Node.js, MongoDB, ElasticSearch, Redis, JavaScript, HTML, and git. Improving the company's internal PHP framework and assisting in its usage. Creation of RESTful JSON API's to serve as back-ends to mobile applications.

Open Source Release


The next iteration of Dollar.MVC, aimed at bringing classical inheritance to JavaScript whilst not getting in the way of JavaScripts prototypal design.

Open Source Release

Forall Framework

A modular PHP framework with an emphasis on fluent data transformations with higher order methods. Spiritual successor to Mokuji.

Open Source Release


A framework and CMS in PHP, originally only used internally by Tuxion.


NodeJS developer


I worked with JavaScript, Node.js, Express, Chaplin, Backbone, MongoDB, Brunch, git, HTML, and CSS. Creating RESTful JSON API's to serve as back-ends to web applications, and assisting in building those applications using web technologies that were cutting edge at the time.

Open Source Release

JQuery Postpone

A JQuery plugin for setting timeouts and intervals and resolving them using the jQuery Deferred API (the predecessor to Promises).

Open Source Release


Model View Controller in JavaScript - An attempt to bring what I've learned in PHP to the front-end.


Application developer


I worked with PHP, HTML, CSS, JavaScript, jQuery, Composer, SVN, git, AuraPHP, and MySQL. Improving the company's internal PHP framework and occasionally using it to build solutions for Tuxion customers.


Intern application developer


I worked with PHP, HTML, and CSS, assisting in the creation of simple websites, and explore the potential for improvement to the company's internal PHP framework.