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 development projects.

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 Clojure, Common Lisp and JavaScript/TypeScript development (and several other technologies, please see my résumé).

As a lead developer, I have gained experience in planning projects, designing features, and shipping deliverables. Code I author and review will adhere to highest design and security standards.

To hire me, please get in touch.

Posts feed-icon-14x14.png

Projects

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 widely used library for parsing Lisp expressions

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