Skip to content

Columbus, OH · Open to junior software & full-stack developer roles

Jonathan SchaferFull-stack developer with a designer's eye.

I build software end to end, and I sweat the interface. I'm a recent Computer Science grad from Ohio University, and I care about type, spacing, and the small interactions that make software feel considered.

About

I build software end to end, then sweat the details most people skip.

A Computer Science degree taught me to work across the stack: frontend, backend, and the glue in between. What I care about most is the part where software meets people. The details users never consciously notice, like type scale, spacing rhythm, and what a button does in the 200 milliseconds after you press it, are usually the difference between software people tolerate and software people like.

My capstone, Quorum, is where it came together. On a five-person team I led the UI/UX and did a lot of the heavy lifting across the stack, building the Flutter frontend and much of the Firebase backend. I learned that good engineering decisions, like good design decisions, are the ones that survive contact with real constraints. Right now I'm going deeper on React and the modern full-stack JavaScript ecosystem, and this site is part of that.

Away from a screen, I'm a competitive strength athlete. Training toward a 600-plus-pound deadlift taught me how I like to work: honest measurement, long feedback loops, and small improvements that compound.

Skills

Frontend

What users actually touch

  • React
  • Next.js
  • JavaScript
  • HTML / CSS
  • Tailwind CSS
  • Flutter / Dart
  • Qt

Backend & data

What holds it up

  • Firebase
  • Python
  • SQL
  • SQLite

Languages & tooling

The rest of the toolbox

  • C++
  • C
  • OCaml
  • Git
  • Docker
  • Linux

Design

The edge I bring to all of it

  • Figma
  • UI/UX design
  • Wireframing
  • Prototyping
  • Responsive layouts

Featured project

Quorum

Find events near you, fill the open spots, and show up.

A Flutter + Firebase app for discovering local events (pickup games, club meetups, anything with a time and a place) and getting people to actually show. See what's happening near you, who's still needed, claim an open spot, and coordinate with everyone over real-time chat. My CS capstone at Ohio University, built with a five-person team: I led the UI/UX and carried much of the build across the Flutter front end and the Firebase back end.

  • Flutter
  • Dart
  • Firebase
  • Figma
Read the case study
Quorum's Discover screen: a feed of nearby events showing category, date and time, distance, and a Join button

Other work

Contact

Have a role or a project in mind?

I'm looking for junior software and full-stack roles in Columbus, Cincinnati, or Pittsburgh (or remote). If you think I'd be a fit, or you just want to talk shop about building things well, my inbox is open.