Elijah Cunningham

Elijah Cunningham

Full-stack engineer in Austin, TX

About

I like building systems that are simple, extensible, and data-driven. Most of my work sits at the intersection of product and infrastructure, shipping features while improving the tooling and processes around them.

At Indeed I worked on an experimental product team, building internal tools and customer-facing features across React, Java Spring, and Python. I spent a lot of time improving things around the code: test coverage, CI pipelines, code review practices. I think that work compounds.

More recently I've been doing contract work: a commercial real estate platform for BD Realty, and legacy modernization for the New Jersey Infrastructure Bank. I like the variety, but I'm looking for a team to dig into something longer-term.

Based in Austin. Open to full-time roles and contracts.

Experience

BD Realty

Software Engineer (Contract) Nov 2025 - Jan 2026

Worked directly with the owners of a Texas commercial real estate brokerage to rebuild their property listings platform. Gathered requirements, analyzed competitors, and developed a design system. Built a Jamstack architecture as the sole developer: Payload CMS for content management, Astro for static builds, Cloudflare Pages for edge delivery. Implemented custom GIS tooling for interactive property mapping and trained the team on the CMS for ongoing updates.

TypeScript Astro Payload CMS MapLibre Cloudflare FFmpeg

Indeed

Software Engineer I Aug 2022 - May 2024

Full-stack development on an experimental product team. Built features in React, TypeScript, Java Spring, and Node.js. Worked with product managers to scope and ship A/B tested features, and collaborated across teams to deliver work spanning multiple product verticals. Drove test coverage from 10% to 45% and fixed CI pipeline issues that were slowing down the team.

React TypeScript Java Spring Python Node.js

NJ Infrastructure Bank

Software Engineer (Contract) Nov 2024 - Feb 2025

Worked with the team to modernize a legacy JavaScript codebase. Introduced automated linting and code quality tooling, streamlined code review, and shipped full-stack features in Laminas (PHP) and MySQL.

JavaScript PHP MySQL

Projects

Betterfish in progress

Fish play online casino games via computer vision. YOLO tracks the fish, browser automation places the bets. Used Label Studio to streamline training data annotation. We will finally discover the answer to the question everyone has been asking: are fish good at blackjack?

Python YOLO OpenCV Label Studio

Youfight.me archived

Multiplayer browser fighting game with custom WebSocket networking and RPC interface. Built a lightweight game engine handling input, asset loading, and client-server sync. WebGL rendering with PIXI.js.

TypeScript WebSocket PIXI.js

Soundvoter archived

Social platform for sharing and voting on music. Spotify OAuth, real-time updates, mobile-first React frontend with swipe gestures and a Node.js backend.

React Node.js Spotify API