Skip to main content
Denny Ninic, smiling, outdoors in front of an apartment building.

About me

I'm Denny Ninic, a senior engineer at O.C. Tanner. I architected the UI framework our apps run on, and help keep one serving 250,000 people at once fast.

Outside of work I build my own tools, Knightbook first among them, and write TS Tuesday, short lessons on TypeScript.

Building for the web
Since 2019
Now
O.C. Tanner

How I got here

I started at Bright Bridge Web in 2019, building client projects in JavaScript and Python and a shared component system so we stopped rebuilding the same pieces. At Webaholics I built an inventory system that syncs millions of items between many sources and destinations.

I like working close to the backend, because a good interface depends on understanding the architecture behind it. Some of my best days are spent mentoring, pairing, and turning a team's habits into a library everyone can use.

Tools I use

What I reach for, and how well I know it. Expert means I have shipped and taught it; familiar means I have shipped something small with it.

Languages

TypeScript
Expert
JavaScript
Expert
Python
Comfortable
C#
Familiar
Java
Familiar

Frameworks & Libraries

React
Expert
Next.js
Expert
Tailwind CSS
Expert
Node.js
Proficient
Svelte
Familiar
Astro
Familiar

Tools & Databases

Git
Expert
GraphQL
Expert
PostgreSQL
Proficient
Prisma
Comfortable
Docker
Comfortable
Opencode
Comfortable

Cloud & DevOps

Linux
Expert
Github Actions
Expert
Dokploy
Proficient
Vercel
Proficient