Principal Engineer.
Builder. Problem solver.

I've spent 25+ years building software across graphics programming, game development, AI/computer vision, and web technologies. I write about technical challenges, lessons learned, and the craft of engineering.

Jeff Kershner
Jeff Kershner

About Me

I'm a technology leader passionate about building products that solve real problems. With over 25 years of experience in software development, I've led teams, shipped products, and learned countless lessons along the way.

When I'm not coding, you can find me reading, playing guitar, exploring new technologies, and spending time with my family.

More about me

Recent Posts

Illustration of TypeScript generics connecting different types with a single reusable function

TypeScript Generics: Write It Once, Stay Type-Safe Forever

Jeff Kershner · · 3 min read

Type safety is one of the most important things a frontend developer can do to improve code quality, especially in the era of AI-assisted coding. When you use generics well, you write a function once and let TypeScript enforce correctness everywhere it's used.

A symbolic transition from one chapter to another, representing a new beginning in a software engineering career

Closing One Chapter, Opening Another

Jeff Kershner · · 2 min read

After eight years building RadiusAI from the ground up, I’ve stepped away from my role as Director of Engineering and am exploring the next chapter—writing, side projects, open source, and new opportunities in dev tools, AI/ML, and the modern web.

Illustration of TypeScript and Go logos symbolizing a compiler rewrite

Typescript’s Native Rewrite in Go

Jeff Kershner · · 9 min read

Microsoft is rewriting the TypeScript compiler in Go for major performance gains—what does this mean for everyday developers?

View all posts →