Gene Ioffe

Gene Ioffe

Software engineer in Chicago. I build backend systems and the tools around them.

This page gets older as you read it. Nothing it gives up comes back. For the full trip, turn the sound on at the lower right.

Chicago · .NET and C# · Go · AWS · Postgres · RabbitMQ · Kotlin on Android · Consulting as Gene Ioffe LLC ·

Work

I'm a staff software engineer. Most of my work is on the back end: services, search, data, and the cloud infrastructure they run on. A fair share of it is the quiet kind, keeping systems dependable and reasonable to operate.

I also take on a small amount of consulting through Gene Ioffe LLC, usually modernization, accessibility and security work for small organizations.

  • 18 years writing production software
  • C# and SQL the tools I have used longest
  • Chicago where I live and work

Projects

A few things I've built for myself, mostly because I wanted them to exist.

Gitan

A git repository visualizer drawn as a board of hexagons. The name is git plus Catan.

Par Shooter

A small Android golf GPS, in progress. Yardage to the pin, a stroke counter, and not much else.

Soundboard

An Android soundboard for my own phone. Eight buttons that record and replay short clips, styled after a 1990s car stereo.

Restock watcher

A Chrome extension that watches product pages and sends a phone alert when something comes back in stock.

Method

  1. Direction first

    The expensive mistakes tend to happen before any code exists, so I try to spend time on the problem and the shape of the answer first.

  2. Boring infrastructure

    I reach for tools the team already knows how to run. A new one has to earn its place.

  3. Machines do the typing

    I use AI coding tools a lot. They move the hard part from writing code to judging it, which suits me.

Without the paint

By now most of the design has let go. What is left is close to what a browser from 1996 would have drawn, and to what a screen reader or a crawler was given from the start.

Most pages pay you to keep scrolling. Every swipe returns something brighter than the last. This one runs the other way. It takes something off each time, on the theory that whatever survives is the part that mattered.

What survives is short. I build software, I like doing it, and I would like to hear what you are working on.

Contact

  • Email (address goes here)
  • GitHub (link goes here)
  • LinkedIn (link goes here)

One more scroll and the rest goes too.

Under construction: a striped barricade with a warning light and two traffic cones

This page is under construction.


Thanks for visiting.