elliottprogrammer

I’m Bryan Elliott (AKA elliottprogrammer), a frontend-leaning full-stack software engineer with over 15 years of experience building scalable, maintainable, and user-focused web applications.

I specialize in crafting thoughtful frontend architectures using JavaScript, TypeScript, and React, while staying deeply connected to the backend systems that power them. I care a lot about detail, clarity, and building software that feels intuitive to use and easy to evolve over time.

Throughout my career, I’ve worked on a wide range of products, from large-scale SaaS platforms and mission-critical checkout systems to internal developer tooling and AI-powered features. I enjoy working on complex problems, modernizing legacy systems, and designing solutions that balance user experience, technical constraints, and real business needs. I’m especially drawn to projects that require careful planning, strong collaboration, and a long-term mindset.

I also place a strong emphasis on craftsmanship and process. Whether I’m translating designs into polished, accessible interfaces, designing APIs, or refactoring existing codebases, I aim to leave systems better than I found them. I value clear communication, thoughtful tradeoffs, and building software in a way that helps teams move faster and more confidently.

On this blog, I regularly write about software engineering and web development topics that I’m actively working with and passionate about, for example JavaScript, React, CSS, frontend frameworks, API development, AI-assisted workflows, and personal side projects. I use this space to share what I’m learning, explore ideas, and document real-world engineering challenges and solutions as I continue to grow and level up as an engineer.

Filter Long HTML Lists (Alphebetically) — alphaListNav.js 🔤

Hey friends! I’ve been tinkering with another little JavaScript helper-plugin lately, and thought I’d share it here: alphaListNav.js. AlphaListNav is about making very long HTML lists easier to navigate and making them shorter so the user doesn’t need to scroll down a whole page (or two) just to begin reading the next bit of content! […]

Filter Long HTML Lists (Alphebetically) — alphaListNav.js 🔤 Read More »

JavaScript Projects

What Really Happens When You Type google.com and Hit Enter? 🤔

It’s one of those classic interview questions, and honestly, it’s a fun one too: what actually happens when you type google.com into your browser and press enter? The answer isn’t just “the website loads.” Under the hood, there’s a whole series of steps, some happening in microseconds, that make the web work like magic. Let’s

What Really Happens When You Type google.com and Hit Enter? 🤔 Read More »

Web Development
Elliottprogrammer cartoon character, waving hello.

Hello world! (My first post)

Hey everyone, and welcome to my brand-new blog at blog.elliottprogrammer.com! I’m Bryan Elliott (aka elliottprogrammer), a frontend leaning full-stack engineer who’s been building on the web for over a decade, and I’m still just as curious and excited about code as when I first started. I love tinkering with JavaScript, React, design systems, fun experiments

Hello world! (My first post) Read More »

Uncategorized Web Development
Scroll to Top