About

I am a Freelance Software Engineer with an interest in interactive, dynamic, self-sustaining programming tools and authoring environments.

In the past I've worked for Google, Y Combinator Research, and at the HPI Software Architecture Group. For more details see my résumé.

You can find me online on Github and Twitter.

me_small.jpg

Consulting & Freelance Work

I am currently looking for consulting or freelance projects. I am most interested in projects using Clojure/ClojureScript, Common Lisp and/or JavaScript/TypeScript.

After over a decade of professional software engineering experience, having worked in environments ranging from early-stage startups to big enterprises, I have expert knowledge in creating web applications, designing user interfaces, setting up and managing server deployments and working with teams large and small.

Do you have a project I might be able to help with? Please get in touch!

Posts feed-icon-14x14.png

2019-08-13 Org Analyzer

Projects

suitable — "IntelliSense" using runtime inspection to aid exploratory development in ClojureScript.

lively.next — The latest version of Lively

BrightTable — A GUI for the real world

Draggable Code — Tile scripting & programming by example

JavaScript (back-in-time) debugger — A debugger implemented in pure JS

cloxp — A Clojure IDE for live programming

paredit.js — A library for parsing & navigating Lisp expressions. Used in Atom and other IDEs.

CodeChisel3D — Live programming in 3D / VR

Lively Web — Lively 2009-2016

Selected Publications

A World of Active Objects for Work and Play: The First Ten Years of Lively (Daniel Ingalls, Tim Felgentreff, Robert Hirschfeld, Robert Krahn, Jens Lincke, Marko Röder, Antero Taivalsaari, and Tommi Mikkonen. OOPSLA/Onward! 2016)

The Lively PartsBin: A Cloud-based Repository for Collaborative Development of Active Web Content (Jens Lincke, Robert Krahn, Dan Ingalls, Marko Röder, and Robert Hirschfeld. HICSS 2012)

Lively Wiki - A Development Environment for Creating and Sharing Active Web Content (Robert Krahn, Dan Ingalls, Robert Hirschfeld, Jens Lincke, and Krzysztof Palacz. OOPSLA/WikiSym 2009)

Lively Fabrik - A Web-based End-user Programming Environment (Jens Lincke, Robert Krahn, Dan Ingalls, and Robert Hirschfeld. C5 2009)

Imprint