JavaScript

Post about JavaScript or new JavaScript related things I’ve recently learned.

4 canvas performance optimization techniques

4 Performance Optimizations That Made My Canvas Particle Animation Butter Smooth

I’ve been working on image-atomizer-js — a canvas effect that turns an image into thousands of particles (“atoms”) that settle into place and react to mouse hover/touch. This kind of project can be a performance trap, if you’re not careful: This post is a write-up of the four biggest optimizations that moved the needle, plus […]

4 Performance Optimizations That Made My Canvas Particle Animation Butter Smooth Read More »

JavaScript Projects

Building Elliott-AI: A RAG Agent That Knows My Career Better Than I Do

I wanted a way for people (recruiters, hiring managers, teammates… and honestly, even me) to ask questions about my work and get a grounded, accurate answer, based on my actual resume, project write-ups, blog posts, and other various career related docs. So I built Ask Elliott-AI: a Retrieval-Augmented Generation (RAG) agent that answers questions specifically

Building Elliott-AI: A RAG Agent That Knows My Career Better Than I Do Read More »

JavaScript Projects Web Development
Integrating AI into a React app with elliottprogrammer character.

🧩 Integrating Generative AI into a React App (Without Making It a Gimmick)

🪞 Introduction Let’s be honest: AI is everywhere right now. Every other product demo seems to have a “magic ✨” button that generates something… but too often, it’s a solution in search of a problem. Over the past year, I’ve experimented with integrating generative AI into real production apps. And while it’s incredibly powerful, I’ve

🧩 Integrating Generative AI into a React App (Without Making It a Gimmick) Read More »

JavaScript Web Development

Making Images Interactive with JavaScript: Turning Pictures into Little Games

We’ve all seen static images on websites. They’re nice, but what if your images could be more than decoration? What if they could invite your visitors to play! Like click, reveal, solve little challenges, and interact like a mini-game? That’s exactly what I’ve been experimenting with on my portfolio: using JavaScript to make images interactive.

Making Images Interactive with JavaScript: Turning Pictures into Little Games Read More »

JavaScript Projects

Transforming Particles Into An Image ✨ (Meet imageAtomizer.js)

So lately I’ve been busy rebuilding my dev portfolio site. Like any good portfolio, I wanted the hero section (that big first impression spot at the top of the page) to have something… well, fancy. That’s where imageAtomizer.js comes in. It’s a little JavaScript library I built that takes any image and explodes it into

Transforming Particles Into An Image ✨ (Meet imageAtomizer.js) Read More »

JavaScript Projects

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
Scroll to Top