Open to remote full-time roles & freelance work

Hi, I’m Dave.
I design and build serious systems.

I’m a staff software engineer based in Atlanta, working remotely since 2009. I build distributed backend systems and take tired monoliths apart. At SpiderCloud (now Airspan, via Corning) I led the microservices rewrite of a telecom network management system: Spring Boot, Kubernetes, and custom HA failover across tens of thousands of nodes. Since 2009 I’ve also been the entire engineering team behind a cell-site maintenance platform for Mastec. On my own time I run SuperDaveLab, where I ship four local-first desktop and Android apps.

Java / Spring Boot C# / .NET Python Kubernetes / Docker / Helm Distributed systems / HA React / Redux / TS Postgres / MariaDB / SQL Server Electron / Node Flutter / Android

TL;DR

I take tired monoliths and turn them into maintainable, observable, microservice-based platforms. I’m happiest when I’m the bridge between legacy systems, new architecture, and the people trying to ship real features.

Work with me

I’m available now, in one of three ways. Whichever it is, the work is remote. I’ve worked that way since 2009, and today my teams are spread across the US, Canada, Europe and India, so whatever time zone you’re in works.

01 · Full-time

A remote staff or senior engineering role

Backend, platform or technical-lead roles where there’s real ownership: distributed systems, legacy modernization, high availability, and getting a team shipping.

  • • Java / Spring Boot, C# / .NET, Python
  • • Kubernetes, Docker, CI/CD, observability
  • • Design reviews, mentoring, coding standards
  • • Fully remote only

02 · Freelance

Help with a system you already have

Inherited a codebase nobody fully understands? That’s been my day job since 2009. I take over, stabilise, speed up, and extend existing systems without stopping the business that runs on them.

  • • ASP.NET Web Forms and older .NET apps → modern web
  • • Java monoliths → services, one piece at a time
  • • Slow SQL Server / Postgres / MySQL queries
  • • Build pipelines, deployments, TLS and dependency upkeep

03 · Freelance

Something built from scratch

I design, build and ship whole products on my own, including the unglamorous parts: installers, code signing, release pipelines, and the website.

  • • Desktop apps (Electron) for Windows, macOS and Linux
  • • Android apps (Flutter), offline-first when it matters
  • • Field-service, ticketing and dispatch web apps / PWAs
  • • PDF extraction and CSV / Excel → database tools

Tell me what you’re working on.

A few lines about the role or the problem is plenty. Or answer five questions in the shell and it writes the email for you.

Case studies

The longer story behind the work: what the problem was, what I decided, and why.

SuperDaveLab

4 apps · Desktop + Android · Shipped solo

SuperDaveLab is my one-person software shop. Each app does its work on the user’s own machine: no accounts, no servers, nothing uploaded. I own every layer of each one — product, architecture, code, licensing, release pipelines, and the marketing sites. The two desktop tools are commercial; the two Android apps are free and GPL-licensed, and the desktop sales pay for them.

LedgerSprout

Desktop · Electron · Commercial beta

Bank and credit card statement PDFs into clean CSV, XLSX, JSON, and OFX/QFX, with a review console to check every row before export.

  • • Versioned parser registry with auditable auto-detection
  • • Headless CLI sharing the exact desktop pipeline
  • • Local OCR for scanned, image-only statements
  • • Case study · ledgersprout.superdavelab.com

GridDock

Desktop · Electron · TS · Commercial beta

CSV/TSV/XLS/XLSX into a real database. Infers an editable schema, then exports a portable CREATE TABLE script or imports over a native connection — SQL Server, Postgres, MySQL/MariaDB, SQLite — with no ODBC stack to install.

  • • Preflight against the target database reports what would fail before anything is written
  • • Type inference for ints, decimals, money, dates, and right-sized strings
  • • Transaction-safe insert/upsert; saved recipes and a headless CLI for scheduled runs
  • • griddock.superdavelab.com

Ebb

Android · Flutter · SQLite · Open source

A menstrual cycle tracker that keeps your history on your phone. It predicts the next period as a range with its confidence, and schedules reminders on the device.

  • • Release builds ship without Android’s INTERNET permission — the OS enforces the privacy claim
  • • Phone-to-phone transfer as a sequence of QR codes, with no network involved
  • • Case study · ebb.superdavelab.com · GitHub

Nexpill

Android · Flutter · SQLite · Open source

Medication timing for caregivers: what’s due, whether it can be given now, and what was already given — with reminders on the minute, even without signal.

  • • Interval, set-time, as-needed, and date-driven taper schedules across multiple patients
  • • Ported from an earlier PWA to Flutter because web reminders couldn’t be relied on
  • • Case study · nexpill.superdavelab.com · GitHub

Selected projects

More things I’ve built or led, including freelance work. Open-source work lives on GitHub.

High-Availability Cluster Design

K8s · MariaDB · HA

Designed and implemented an HA strategy for microservice clusters with Active/Standby behavior, database replication, election logic, and DNS-based failover. Similar patterns power both lab and production environments.

  • • MariaDB primary/replica with orchestration
  • • Custom HA state machine and elections
  • • Observability for failover events

Rooms To Go – Mobile Coupon App

Freelance · Xamarin

Built a consumer-facing mobile app for Rooms To Go that delivered monthly furniture coupons directly to customers’ phones. Users could scroll through active offers, tap for detailed info, and quickly see what was valid in their area.

  • • Implemented a coupon feed that pulled new offers published by RTG each month.
  • • Added geo-fencing so users received notifications when near a participating store.
  • • Designed a simple, swipe-based UX for browsing and opening coupon details.

GM Dealership – Event Lead Capture App

Freelance · Android tablet

Built an Android tablet app used at GM dealership events to replace manual clipboard signups. Customers entered their own contact details on 13" kiosk-mounted tablets, and staff could later export structured lead lists and run raffles.

  • • Step-by-step form flow for collecting name, phone, address, and consent.
  • • Admin interface for exporting contact lists for follow-up campaigns.
  • • Built-in randomized winner selection with filters for valid entries.

SiteTrackr – Open-Source FieldOps

Fastify · React PWA · TS

An open-source maintenance platform for technicians working remote sites: dynamic ticket templates, site-level metadata, grouped custom fields, visit logging, attachments, and role-based permissions on a Fastify + React/PWA stack.

LogSmith – .NET Log Analyzer

C# · .NET · CLI · MIT

A fast, local command-line log analyzer: summarizes delimited log files, groups recurring error patterns, and filters by level or time window.

Experience

15+ years across telecom, enterprise systems, and full-stack development — remote since 2009.

  1. Airspan (via Corning / SpiderCloud)

    2017 – Present

    Senior Software Engineer / Technical Lead · Remote

    Lead engineer and system owner for the EMS/NMS platform modernization. Owned a full microservices rewrite (Spring Boot, Kubernetes) of the Spidernet EMS, which now ships as the Airspan Management System (AMS) and is being adopted by tier-1 carriers, major automakers and large enterprises to manage their DAS networks. Case study.

    • • Designed HA failover: leader election, heartbeats, cluster coordination, DB replication.
    • • Cut load latency for tens of thousands of nodes via API throughput, query strategy, and caching.
    • • Automated TLS certificate rotation and remediated dependency vulnerabilities across Java/Node/Docker.
    • • Built Jenkins/Maven/Docker CI/CD replacing manual builds; led design reviews and mentored engineers.
  2. Mastec (formerly Seneca)

    2009 – Present

    Lead Developer & Architect · Sole Engineer · Remote

    A one-person dev shop behind their cell-site maintenance platform — the system that dispatches, tracks, and bills tower service across the eastern US. Case study.

    • • Architected backend services (C#/SQL Server) with workflow automation and role-based access.
    • • Built real-time operations UI, live dispatch map, warehouse/asset tracking, and billing workflows.
    • • Replacing the Web Forms UI with a React/TypeScript PWA (passkey login) on a JWT-secured Web API added to the live app.
    • • Owned every DevOps process, environment, release, and deployment for 15+ years.
  3. SuperDaveLab

    2026 – Present

    Founder & Sole Engineer · Remote

    Four local-first apps, each designed, built, released and marketed solo. Details above.

  4. Lotek Specialists

    2006 – 2008

    Founder & Lead Engineer · Atlanta, GA

    • • Built a C#/.NET automation tool that cut E911 provisioning from hours to minutes.
    • • Automated telecom hardware configuration over SSH/SNMP; managed multi-state field operations.
  5. AT&T Wireless & Ericsson

    1996 – 2006

    Technical Roles · Atlanta, GA

    • • Designed and deployed E911 accuracy systems across the Southeast region.
    • • Built Perl/Cisco automation for provisioning routers and switches; led base-station field teams.

Patent

Remote Emergency Wireless E-911 Call Testing

US20080254790 A1

Service & Education

  • U.S. Army — Electronic Warfare Systems Repair
  • USC developer courses: database scalability, unit testing, lambda architecture

Questions people ask

Are you looking for a job or for freelance work? +

Either. I’m open to remote full-time staff or senior roles, and to freelance work on existing systems or new builds. Full-time roles need to be fully remote.

Will you work on a codebase you didn’t write? +

Yes, and it’s most of what I’ve done. I’ve kept a production platform running and modernized it for over 15 years, and rebuilt a decade-old Java monolith while it stayed in service. The first step is always the same: understand what it really does, and make it safe to change.

What kinds of new projects do you build? +

Desktop apps for Windows, macOS and Linux; Android apps; web apps and PWAs for field crews and back offices; backend services and APIs; and tools that get data out of PDFs and spreadsheets and into a database. I can take one from an idea through signed, installable releases.

Do you only build local-first, offline software? +

No. That’s the rule for my own products, not for client work. Most of my career is servers, databases and Kubernetes. But if your data genuinely has to stay on the user’s device, I’ve shipped that several times and know where the hard parts are.

Where are you based, and what time zones do you work in? +

I’m based in Atlanta, Georgia, but I’m not tied to Eastern time. I’ve worked remotely since 2009, from all over the US, from France, Spain and the Cayman Islands, and for more than a year from Portugal. The teams I work with today are spread across the US, Canada, Europe and India. I can work in, or overlap with, whatever time zone you’re in.

How do we get started? +

Email david.koons@davekoons.com with a few lines about the role or the problem, or type hire in the shell and it’ll draft the email for you.

Contact

Hiring for a remote staff or senior role, or have a project that needs an experienced pair of hands? I’d like to hear about it.