John Nevin

Reston, VA

john@nevin.dev

(978) 973-6262

Education

James Madison University Harrisonburg, VA
BS Engineering Aug 2014 - May 2018

Work Experience

EnterpriseDB (EDB) Bedford, MA (Remote)
Senior Software Engineer Apr 2023 - Feb 2026
CGI Federal Fairfax, VA
Senior Consultant Jul 2018 - Apr 2023

Technical Skills

Programming Languages:
Python, Elixir/Erlang, TypeScript/ES6, Java/Kotlin, Rust, SQL, HCL

Frameworks:
Phoenix, Svelte, React, Flask, OpenCV, Detectron2, pgrx

Technologies:
Ansible, AWS EC2, Lambda, S3, ECR, Docker, GitHub Actions, Grafana, OpenTelemetry, Prometheus, RabbitMQ, Terraform/OpenTofu, GraphQL

Personal Projects

LiftGenius Project Repository Phoenix, PostgreSQL, RabbitMQ, AWS Lambda, AWS S3, Flask, OpenCV, Detectron2, Docker Compose, OpenTofu, Headscale/Tailscale
  • A full stack Phoenix application to build lifting workouts track bar-paths using AI. Utilizes Elixir channels and websockets to enable real-time collaboration for program creation. Workout days are automatically scheduled on a calendar and exercise completion is tracked for analysis.
  • Videos of lifts are uploaded, enqueued, analyzed and processed using S3, RabbitMQ, AWS Lambda and an OpenCV Flask API respectively. The job status is shown to the user in real-time and a URL with the analyzed video is provided upon completion.
  • Infrastructure is deployed as code using Docker Compose, OpenTofu, and Tailscale for fast, secure and consistent deployment across different environments for development, testing and production.

NearMiss.me nearmiss.me
Project Repository Svelte, tailwindcss, IndexedDB, MapLibre

A Progressive Web Application for reporting near-miss incidents between pedestrians/cyclists and motorists. Automatically records location of incident and allows users to easily provide details in dynamic forms. Thousands of map features can be displayed due to GPU-accelerated vector tile rendering. Web form questionnaires are built dynamically by parsing JSON. All data is stored locally in the browser IndexedDB for full-offline capability and user-ownership of their own data and sharing decisions


Awards and Achievements

Top EDB Technical Blog Post EnterpriseDB Feb 2025

Authored ‘Representing Graphs in PostgreSQL with SQL/PGQ’ which became the most-viewed post of the month with over 7,500 hits. Gained traction and generated discussion on both YCombinator Hacker News and lobste.rs boards.

Accepted to JMU Summer Startup Accelerator Cohort James Madison University July 2017

Received $4,000 in funding from the university to further develop my hackathon-winning project into a minimum viable product in an eight week accelerator program.

Third Place, Bluestone Hackathon Bluestone Hacks May 2017

Won a 24-hour Hackathon for creating a smartphone application for assisting individuals with memory loss that addressed the hackathon theme of “safety”.