Jeff Schomay

Jump to Projects

My Creative Side

Screenwriting. Digital and tabletop game design. Visual Design. Photography.

I didn't start out as a programmer, and in fact my degree is in Film Production. I've always been intrinsically creative. I use creativity to stand out. I use creativity to solve problems. But mostly I use creativity to make things more fun and more interesting.

My creative focus has shifted numerous times over the years, from fine arts to computer graphics to film production to screenwriting to video game design to tabletop game design. I've been particularly interested in combining the storytelling from my film background with the interactive experience in games.

One interesting aspect of having such a wide a range of interests, is that many of my disciplines overlap. This leads to unique situations to creatively use elements from one discipline in another. Another benefit is that I often have a unique perspective, and can pull back to see the "big picture" from a different angle.

Jump to Top

Creative Work

Digital game design

I constantly come up with creative game ideas. Some of them are playable online on my games portfolio.

Tabletop game design

I've made a couple of commercial games including "Microscopic", a card game where players race to evolve genes into cells into organisms.

Panoramic Photography

A collection of unique perspectives from my travels at home and abroad.

View gallery
Jump to Top
Jump to Projects

My Technical Side

Full-stack web application development. Polyglot. Functional programming. Game dev.

I love coding. I spend most of my time writing code, or talking about code, or thinking about code. With my code before me in vim, I have the power to create anything, literally at my fingertips.

I wasn't always a programmer. Although I played with coding ever since I learned to make simple games on my TRS-80 in BASIC, my original focus was more visual, and I earned a BFA degree in Film Production rather than CS. Since then however, I have dove deep, and continue to diligently hone my skills and stay active in the community.

I've gathered a wide array of experience, both professionally and in my side-projects. These experiences have led me to appreciate functional programming, a topic which I am particularly passionate about. I have spoken at conferences, contributed to and created open source libraries, written articles, and made videos and tutorials around the web.

Jump to Top

Technical Work

Github and CV

See all my code on Github

Download my CV

Conference talks

Jump to Top

Game dev

I've made a few games in multiple tech stacks. You can find the source and play them on my games portfolio.

Elm Narrative Engine

An open source narrative/visual game engine I've worked on for over 5 years and used as the engine for many of my games.