Grim's Scythe
Marcus Griep

Writings on software engineering.

Recent posts

Synchronous messaging and lightweight threading

Powerful JSON processing with computation expressions

Using Chiron to serialize types that you can't control

Getting started with Chiron

Getting started — all over again

Marcus Griep

I solve problems.

Working with a heads-up attitude, I also understand that the best fix isn't always writing code. Sometimes the correct answer lies in finding issue with a procedure or policy and championing a change that makes a code change unnecessary.

My credentials include work with many technologies and programming languages, and I am very capable at writing code to tackle issues along the way, having worked with .NET, Java, Python, and many others.

I have a voracious appetite for learning and will quickly acquire the domain knowledge in your company to be able to coordinate solutions across group boundaries.

If you're looking for an employee that can write a lot of high-quality code, I can do that very well. If you're looking for an employee that can really apply himself to see the big picture and help direct future growth, I can do that even better.

I am well adapted to working in high-pressure situations and delivering. The ideal job would include me working with large-scale, performance-critical systems, especially dealing with information security.

Technical Skills

Like: f#, c#, .net, git, java

Dislike: php


Lead Software Engineer, Cimpress, June 2007 – Current

f#, .net, c#, servicestack, soa, rest, scrum, agile

Teaching Assistant, Rensselaer Polytechnic Institute Computer Science, 2006 – 2007

.net, java, python, boo, perl

Web Developer, CyGen Technologies, 2000 – 2003

asp, vb, tsql

Systems Administrator, Rensselaer Polytechnic Student Union, 2006 – 2007

windows-server, php, system-administration, exchange-server


M.S. Information Technology, Rensselaer Polytechnic Institute, 2006 – 2007

information-systems-engin, networking

B.S. Computer Science and Science, Technology, & Society, Rensselaer Polytechnic Institute, 2003 – 2007

compilers, network-programming, game-development, data-mining

Projects & Interests

Stack Overflow,, October 2008 - Current

Written 47 answers. Active in c#, .net and collections.

GitHub - Aether,, May 2015 - November 2015

Total/Partial Lenses for F#

Helped co-author and update this F# library for working with functional properties on immutable data types.

GitHub - Cimfu.Suave.Healthcheck,, October 2015

A pluggable healthcheck endpoint for the Suave functional web server.

GitHub - c5,, October 2008 - May 2011

The C5 Generic Collection Library for C# and the CLI

GitHub - purpleonion,, April 2009

The Purple Onion Router: a managed implementation of the Tor Onion Router


First Computer: Apple IIc

Favorite Editor: vi, EditPad Pro, and Atom


In addition to being an avid programmer, I also spend my free time as an professional photographer. I take great pride in being able to find a unique spark that makes a picture come alive.