Keith Barber
Available for hire

Software Developer.

I build software for the things I wish existed. Currently seeking a developer role.

Keith Barber
About

Who I Am

I hold a BS in Computer Science from Purdue University and a more recent AAS in Software Development, giving me both theoretical and hands-on training.

I enjoy creating real tools, building software that I wish existed. I actively use every project you see in my portfolio.

I'm looking for a software developer role where I can contribute to a team and continue to expand my knowledge and skills.

Languages
Python
JavaScript
HTML / CSS
SQL
Backend & APIs
Node.js
REST APIs
OAuth
AWS
Tools & Data
React
Data Visualization
Git / GitHub
ML Inference
Projects

What I've Built

PROJECT_01

XM Scrobbler

A full-stack web app that bridges satellite radio and Last.fm, letting users scrobble tracks in real time when using physical devices that have no native scrobbling support. A Node.js and Express backend handles authentication with Last.fm, polls a public API for currently playing tracks, and submits them to the user's profile. Sessions persist server-side so scrobbling is never interrupted by browser or device changes. Demo deployed live on Oracle Cloud.

Node.js Express.js JavaScript OAuth Oracle Cloud
PROJECT_02

Bark Detector

An AI-powered bark detection system made with Python and Flask. It analyzes microphone input in real time using Google's YAMNet model, logging every instance of dog barking. Project includes a web dashboard for visualizing the data. Lightweight enough to run on a Raspberry Pi. Inspired by a particularly noisy neighbor.

Python Flask ML Inference Chart.js Data Visualization
PROJECT_03

Checkout Calculator

A single-page app built with React, offering a twist on the typical retirement calculator. Instead of asking "when can I retire?" it asks "what do I need to retire right now?" The app models yearly spending, age-related healthcare cost increases, tax assumptions, and multiple market return scenarios to calculate the minimum principal needed to retire today. All calculations run client-side, keeping personal financial data private. Hosted on GitHub Pages.

React JavaScript HTML / CSS GitHub Pages
Contact

Let's Work
Together.

I'm actively looking for software developer opportunities. If you have an open role or just want to connect, get in touch.

Say Hello →