Brian
Simon

Staff Software Engineer at JumpCloud. I work on frontend infrastructure, developer tooling, and the boring stuff that makes other engineers faster.

Current Focus
Frontend Infrastructure
Developer Tooling
TypeScript & Vue
Experience
10+ years
professional development

About Me

I'm a full-stack engineer who mostly works on the frontend side of things these days. I like building tools and systems that make development less painful for the people around me.

Most of my time goes into TypeScript, Vue, and React. I've also spent years with C#/.NET and have done my share of CI pipelines, monorepo tooling, and design systems.

10+
Years Professional Experience
20+
Years Writing Code
Always Learning
Currently digging into Rust and AI tooling

Skills & Tech

🚀

Frontend

Vue, React, TypeScript, design systems

âš¡

Backend

C#, .NET, Golang, Node

🔧

Developer Tooling

CI/CD, monorepos, linting, build systems

💡

Architecture

System design, mentoring, code review

Latest Writings

Writing about TypeScript, frontend performance, and tools I find interesting

Virtual Rendering for Massive Lists

How to build a virtual scrolling Vue component from scratch. Starts with fixed-size items, then tackles dynamic sizing, accessibility gotchas, and what you actually need to think about before shipping it.

→

ESLint's no-restricted-syntax Rule

ESLint's no-restricted-syntax rule lets you ban specific syntax patterns using ESQuery selectors. This post walks through how the selectors work, with real examples you can drop into your config.

→

Get In Touch

Feel free to reach out if you want to chat