Skip to contentJack ShomerIndependent curiosity. Applied. Return to the valley
You’re somewhere else now.

A place for
things I’ve
built.

Software, experiments, and ideas that wouldn’t leave me alone. Welcome to my workshop. Have a look around.

Step inside
Nap York · a place to pauseNap York booking platformA little room for playIdeas on the table. Possibilities everywhere.
Part engineering. Part exploration.11 experiments to get lost in
Out of the notebook. Into the world.

Work with a life
beyond the screen.

Real problems, thoughtful systems,
and a few things learned along the way.

The current chapter

UrbanLogic

Founding Senior Full-Stack Software Engineer

UrbanLogic's first full-time hire, now running planning through production for a team spread across time zones — and building with AI every day.

Talk with me about the work Built with intention. Still unfolding.
The way I work

One curious mind.
A much bigger toolkit.

I use AI extensively in how I build: coding tools, agents, and automations. The interesting part isn’t collecting tools. It’s learning how to work with them.

Claude Code ChatGPT Gemini Cursor Jev Muse GrokAlways exploring

New tools. New approaches. The same responsibility to build something that works.

Inside the workshop

PlanFind the right problem.

Start with the people, the constraints, and the outcome. Use AI to explore possibilities and challenge assumptions before committing to a direction.

BuildGive ideas something to stand on.

Work with AI tools and coding agents to turn a direction into working software. Break the work into clear tasks, supply context, and keep the architecture intentional.

AutomateMake room for better work.

Look for repetition that can become a reusable workflow. Connect tools and agents so effort goes toward the decisions that need attention, not the steps that repeat.

VerifyKeep judgment in the loop.

Read the output, question it, test it, and try it as a person would. AI is part of the engineering process; responsibility for what ships stays with the engineer.

The curiosity cabinet

Not every idea
starts with a brief.

Some start with “I wonder…”
These are a few of mine.

AI Image Generator

AI Image Generator

A sophisticated web application that transforms text prompts into AI-generated artwork using the Stable Diffusion model, featuring real-time progress tracking and optimized performance.

JavaScript (ES6+) / Hugging Face API
Modern Glass Calculator

Modern Glass Calculator

An elegant calculator application featuring a glass-morphic design with a stunning gradient background, smooth animations, and full keyboard support.

JavaScript (ES6+) / CSS3
Interactive Checkers Game

Interactive Checkers Game

A sophisticated implementation of the classic Checkers game featuring drag-and-drop gameplay, AI opponent, and piece capturing visualization.

JavaScript (ES6+) / HTML5 Drag & Drop API
NewsApp: A Hacker News Vintage Interface

NewsApp: A Hacker News Vintage Interface

A sophisticated web application that transforms the modern Hacker News API into an elegant, vintage newspaper-style interface with real-time updates and pagination.

JavaScript (ES6+) / Hacker News API
Classic Pacman Recreation

Classic Pacman Recreation

A faithful recreation of the iconic Pacman game built from scratch using vanilla JavaScript, featuring authentic ghost AI behavior, power pellets, and classic sound effects.

Vanilla JavaScript / HTML5 Canvas
Casio-Inspired Virtual Piano

Casio-Inspired Virtual Piano

A working version of a piano replicating the user’s beloved Casio red keyboard. This project features interactive keys, sustain pedal support, real-time volume control, and keyboard shortcuts for an authentic musical experience.

JavaScript (ES6+) / HTML5
QR Code Generator

QR Code Generator

A fully interactive web application that allows users to generate custom QR codes with adjustable colors, sizes, and share/download options—all in a sleek, dark-themed interface.

HTML5 / CSS3
Text-to-Speech App

Text-to-Speech App

A web-based application that converts user input text into spoken words, featuring voice selection, pause/resume functionality, and real-time word counting—all wrapped in a glass-morphic UI.

HTML5 / CSS3
Web-Based Text Editor

Web-Based Text Editor

A feature-rich, in-browser text editor supporting various fonts, colors, formatting options, and the ability to save your work as a local file.

HTML5 / CSS3
Confetti-Filled To-Do List

Confetti-Filled To-Do List

A colorful, gradient-obsessed to-do list application complete with priority color bars, due date selection, and celebratory confetti for completed tasks.

HTML5 / CSS3 (Linear Gradients!)
Daily Wordle Clone

Daily Wordle Clone

A custom Wordle-like puzzle game fetching random 5-letter words from an external API, featuring dictionary validation, color-coded feedback, and multiple attempts—so you’re not stuck waiting for tomorrow’s puzzle.

HTML5 / CSS3