Jeff Ulicny Profile Picture

Jeff Ulicny

Full-Stack Engineer

I've spent over 20 years building web applications that businesses run on: B2B commerce and reporting at Digital River, kiosk and drive-thru ordering for national restaurant chains, online banking for PNC, and now the internal platform behind day-to-day operations at Nautilus Solar. I like taking messy business processes and turning them into software people actually want to use. Off the clock, I build generative music tools, browser games, and whatever else I get curious about.

Experience

Nautilus Solar Energy

Current

Independent power producer that develops, owns, and operates community and distributed solar projects across the U.S.

Developing the company intranet, including ticketing and other business operations tools.

Sngular

Global technology consulting company specializing in digital transformation and innovation.

Partnered with PNC Bank to help develop a new UI for their online banking platform.

Acrelec America

Leading provider of digital solutions for the foodservice and retail industries.

Developed kiosk and drive-thru applications for major restaurant chains such as Steak 'n Shake, Dunkin' Donuts, and others.

Digital River

Global commerce technology company enabling brands to sell their products worldwide.

Over 14 years, developed reporting and B2B sales applications for clients such as Siemens, McAfee, and many others.

Personal Projects

modal-16 sequencer interface

modal-16

A browser-based lo-fi electronic music sequencer built with Tone.js, loosely based on ReBirth RB-338.

Tone.jsWeb Audio
Dragonslayer title screen

Dragonslayer

A dice-driven browser RPG. You have 30 days to grow strong enough to defeat the dragon Pyraxis and save your daughter.

JavaScriptGame
Instapod web interface

Instapod

A self-hosted "Instapaper for your ears." Submit any article and it's narrated with local Kokoro text-to-speech and published to a private podcast feed. Nothing leaves your machine.

Node.jsPythonText-to-Speech
Add Ends Math Puzzle Game

Add Ends

Math puzzle game. Swap the tiles so that all numbers add up to their target numbers.

JavaScriptPuzzle
Wastewater virus levels for a monitoring site

Wastewater Virus Levels

Check current wastewater levels of COVID-19, influenza A, and RSV at your nearest CDC monitoring site, using live data from the CDC's National Wastewater Surveillance System.

JavaScriptCDC Open Data
DFA PICO-8 Game

PICO-8 Games

Games written in Lua for the PICO-8 fantasy console.

LuaPICO-8
Keymaster

Keymaster

The challenge: make a password manager with no storage. The result: A highly configurable pseudo-random password generator.

JavaScriptSecurity
Ambient Engine

Ambient Engine

A generative ambient music instrument that runs entirely in the browser. You pick the scale, key, instruments, and density; simple rules and probability do the composing. No AI involved.

Web AudioGenerative
Flashcards app on a phone, showing the deck selection screen

Flashcards

A mobile-friendly flashcard app: tap to flip, swipe to move through the deck. Ships with decks for CSS, JavaScript, React, Git, and more, and can load your own.

JavaScriptMobile

Skills

Frontend

Angular Bootstrap ECMAScript 6 HTML5 CSS3 jQuery NgRx React RxJS Sass/Less Three.js Tone.js TypeScript Web Audio

Backend & Data

Node.js PHP Python Lua SQL PostgreSQL JSON

Cloud & DevOps

Amazon S3 Azure Cloud Azure DevOps Bash CI/CD Git GitHub GitHub Actions Jenkins

AI Tools

Claude Code Codex GitHub Copilot Ollama

Design, Testing & Editors

Figma Jasmine VS Code

Connect With Me