Skip to main content

Craig P. Motlin

Model-Driven Design • Developer Productivity
Tech Lead of Developer Productivity Engineering. Top contributor to Eclipse Collections and creator of open-source projects. Focused on developer productivity through AI, temporal data, and programming language design.

Projects

All projects listed here are open source. Below are my contributions organized by affiliation and project type.

Two Sigma Open Source

Liftwizard logo
Liftwizard
A collection of utilities for Dropwizard
Liftwizard social preview
Links
Features
Dropwizard BundlesTemporal DataDynamic SQL
Tech Stack
DropwizardReladomo
Language
Java
License
Apache-2.0
CheckStyle Results Reporter
GitHub Action to convert CheckStyle checkstyle-result.xml into annotations.
Links
Features
Code QualityCI/CD AutomationCheckStyle Integration
Tech Stack
GitHub Actions
Language
TypeScript
License
Apache-2.0
forbid-merge-commits-action
A GitHub Composite Action to forbid merge commits inside pull requests
Links
Features
Commit HistoryPull Request Validation
Tech Stack
GitHub Actions
Language
TypeScript
License
Apache-2.0
aggregator-creator
CLI tool that creates Maven aggregator POMs from a set of repositories.
aggregator-creator social preview
Links
Features
Data AggregationMavenMulti-ModuleCode Generation
Language
TypeScript
License
Apache-2.0

Goldman Sachs Open Source

eclipse-collections
Contributions to eclipse-collections
Eclipse Collections Kata
Eclipse Collections Katas
Links
Features
Interactive LearningUnit TestsCode Katas
Tech Stack
JavaJUnit
Language
Java
License
EPL-1.0

Personal Open Source Projects

Klass
Klass is a rapid application development framework for Java with first class support for temporal data.
Links
Features
Model-Driven DesignCode Generation
Tech Stack
ANTLR
Language
Java
License
Apache-2.0
factorio-prints logo
factorio-prints
A site to share blueprints for the game Factorio.
Links
Features
Blueprint SharingCommunity Platform
Tech Stack
Firebase
Language
TypeScript
License
MIT
factorio-blueprint-playground logo
factorio-blueprint-playground
Interactive playground for Factorio blueprints with live editing and visualization.
Links
Features
Blueprint EditingLive PreviewInteractive Playground
Tech Stack
Cloudflare Pages
Language
TypeScript
License
MIT
Hex Zero logo
Hex Zero
A hexagonal puzzle game built with HTML5 Canvas
Links
Features
Puzzle GameSpatial ReasoningInteractive Graphics
Tech Stack
HTML5 Canvas
Language
TypeScript
License
MIT
motlin.com logo
motlin.com
This site! Personal blog and technical writing platform built with Docusaurus. Features my portfolio, blog posts, and technical documentation.
Links
Features
Technical BloggingDocumentation
Tech Stack
DocusaurusReactMDX
Language
TypeScript
License
MIT

Third-Party Open Source Contributions

Contributions to major open source projects

Jekyll

50,461 My 2 PRs

Transform your plain text into static websites and blogs

Netty

34,333 My 5 PRs

An asynchronous event-driven network application framework

repomix

18,551 My 1 PR

Contributions to repomix

Checkstyle

8,651 My 1 PR

Tool for checking Java source code for adherence to a Code Standard

dropwizard

8,550 My 2 PRs

Contributions to dropwizard

junit4

8,534 My 2 PRs

Contributions to junit4

logback

3,140 My 5 PRs

Contributions to logback

slf4j

2,438 My 3 PRs

Contributions to slf4j

git-scm.com

2,285 My 1 PR

Contributions to git-scm.com

prettier-java

1,156 My 1 PR

Contributions to prettier-java

factorio-blueprint-editor

384 My 1 PR

Contributions to factorio-blueprint-editor

factorio-blueprint

107 My 1 PR

Contributions to factorio-blueprint

git-test

74 My 1 PR

Test your commits in an automated fashion

avalon

1 My 2 PRs

Contributions to avalon


Conference Talks

Conference Talks

2014

QCon NY 2014

Parallel-lazy Performance: Java 8 vs Scala vs GS Collections

Watch Video
2015

Scala Days 2015

Scala Collections Performance

2015

JavaOne & GOTO Chicago 2015

GS Collections and Java 8: Functional, Fluent, Friendly, and Fun

Watch Video

JVM Language Summit

Multiple presentations on collections and performance