Mikey Nichols

Full-Stack Developer

Web Components · JavaScript · React · Node.js

I build web applications, from the interface and API to the tests that check how they work together. I focus on reusable UI with Web Components and write about what I learn.

Let’s talk about a development role, a project idea, or a collaboration.

Selected Work

Apps I've built with teams and on my own, with details of my role, implementation, and testing where available.

Sprout, project 1 of 6

Web Components in practice

I use Web Components for reusable UI that can work across frameworks and projects. Drawer Count puts Custom Elements, Shadow DOM, and custom events into practice. My writing explores these browser APIs and where native components fit alongside frameworks such as React.

Frontend

JavaScript · React · Web Components · HTML · CSS

Backend

Node.js · Express · REST APIs · MongoDB / Mongoose

Testing & CI

Vitest · Jest / Supertest · React Testing Library · Playwright · GitHub Actions

Tools

Git · GitHub · Vite · Postman · Netlify · Render

What I'm learning

I'm expanding into Rust and WebAssembly through Swing or Cast: sharing game rules across browser and server, connecting Rust to JavaScript, and building the interface with Web Components.

Explore Swing or Cast

Earlier Work

Team projects, coursework, and personal experiments from my frontend development practice.

Dinosauria

Chingu Voyage 48 · Lead Developer

A dinosaur explorer with searchable species profiles, a discovery map, and charts comparing prehistoric diets.

JavaScript · Sass

DSM Legacy

Personal project · Automotive site · Developer

A site for car enthusiasts exploring Diamond Star Motors vehicles and their history.

JavaScript · Web Components

Mad Libs Number 9

Chingu Voyage 43 · Developer · Acting Product Owner

A word game that turns a chosen scenario and your nouns, verbs, and adjectives into a story to print or download.

JavaScript

Space Walkers

Advanced frontend coursework · Lambda School · Frontend Developer

A responsive space-themed coursework site with custom animations, additional content views, and form layouts.

CSS · LESS · JavaScript

Conquer Landing Page

Chingu admission project · Solo developer

A recreation of the Conquer landing page using HTML, CSS, Less, and vanilla JavaScript, built for admission to Chingu.

HTML · CSS · LESS

Connect with me

Have a role in mind or an idea worth exploring?