Adam Jarvis

I'm a software engineer and full-stack developer

About

I'm a software engineer based in Cincinnati with 5+ years of professional software development experience.

Software Engineer & Developer

I enjoy building practical software across full-stack web applications, APIs, real-time systems, automation, and browser-based 3D games.

  • Email: adamjarvis04@gmail.com
  • City: Cincinnati, OH
  • Experience: 5+ years in software development
  • Education: B.S. Computer Science, University of Cincinnati

At London Computer Systems (LCS), I develop and maintain Net Dial Tone (NDT), a VoIP platform built with Asterisk, OpenSIPS, Node.js/TypeScript, C# .NET, Angular, and Kubernetes. My work spans front-end features, backend APIs and business logic, real-time WebSocket communication, automated tests, and complex Asterisk ARI/AMI call flows.

Earlier in my career, I built ERP and CRM integrations at Martin & Associates, working directly with clients and developing services with C# .NET, REST APIs, Quartz.NET, and ProvideX.

Outside of work, I build Three.js driving games like Citydriver and Coastline, where the city or landscape generates as you drive. I also design and publish 3D-printable miniature maps under the Jarvizar name.

Skills

My experience spans production software development, real-time communications, integrations, automation, and 3D web development.

Full-Stack Development

Angular, TypeScript, JavaScript, C# .NET, Node.js

APIs & Real-Time Systems

REST APIs, WebSockets, backend services, business logic

VoIP & Telephony

Asterisk ARI/AMI, OpenSIPS, call routing, dialplans

Python & Automation

Python, Blender scripting, data processing, workflow automation

Data & Integrations

ERP/CRM integrations, SQLite, Quartz.NET, ProvideX

Testing & Troubleshooting

Integration tests, unit tests, QA, cross-stack debugging

3D Web & Games

Three.js, WebGL, GLSL shaders, procedural generation

DevOps & Infrastructure

Docker, Kubernetes, Rancher, CI/CD workflows

3D Modeling & Mapping

Blender, SolidWorks, QGIS, OpenStreetMap, 3D printing

Resume

A condensed overview of my experience is below. My current resume is available to download at the bottom of this section.

Summary

Adam Jarvis

Software engineer with 5+ years of professional development experience across full-stack applications, APIs, integrations, real-time systems, and automation.

Education

University of Cincinnati

Graduated May 2023

College of Engineering and Applied Science

Bachelor of Science, Computer Science

GPA: 3.5 / 4.0

Involvement: Theta Chi Fraternity, ACM@UC, and Student Government

Awards: Cincinnatus Scholarship, Dean's List

Professional Experience

Software Developer (Full Time)

London Computer Systems (LCS), Mason, OH

May 2023 - Present

  • Develop and maintain Net Dial Tone (NDT), a VoIP telephone platform built using Asterisk, OpenSIPS, Node.js/TypeScript, C# .NET, Angular, and Kubernetes.
  • Designed and developed a configurable state machine for creating complex Asterisk ARI call flows and dialplans.
  • Built and refined front-end features for call routing, queues, voicemail, and other telephone-system configuration, including interactive visualizations for complex call flows.
  • Added backend API endpoints and business logic, implemented real-time WebSocket communication, and wrote integration and unit tests.
  • Worked across the application stack to troubleshoot and improve behavior involving Asterisk ARI/AMI, OpenSIPS, web applications, APIs, and supporting services.

Software Developer (Co-op)

Martin & Associates (MWA), Cincinnati, OH

Aug. 2019 - Dec. 2021

  • Led the development of integration services connecting ERP and CRM software used by clients.
  • Built integrations using C# .NET, REST APIs, Quartz.NET, and ProvideX.
  • Worked directly with clients to implement requested product features, resolve integration issues, and provide technical support using BeyondTrust/Bomgar.
  • Earned Acumatica ERP and Creatio CRM certifications within 60 days.

IT Help Desk Student Worker

University of Cincinnati Carl H. Lindner College of Business

Jan. 2022 - May 2023

  • Assisted with software installation, network troubleshooting, and computer hardware repairs.
  • Worked with other technicians to troubleshoot and repair AV and classroom equipment.

Application Development Intern

Phototype, Cincinnati, OH

May 2018 - Aug. 2019

  • Helped improve internal business tools by designing reports, organizing documentation, restructuring sales data, refining the CRM platform, and assisting with QA testing.

Projects

Games, tools, and interactive visualizations you can try in your browser.

Citydriver city overview and a yellow taxi outside Lucky Donut

Citydriver

Three.js Taxi Game

Three.js Solar System with planets and the Three.js logo

Three.js Solar System

Interactive 3D Web Project

Coastline driving game with coastal, desert, alpine, jungle, plains, and volcanic routes

Coastline

Three.js Driving Game

Geometric Patterns SVG generator, with an intricate blue and terracotta guilloché rosette

Geometric Pattern SVG Generator

Generative Art / Pen Plotting

Backrooms Simulator showing the in-game corridors

Backrooms Simulator

Interactive Three.js Project

JarLang interpreter with x86-64 assembly and Python

Interpreter & Custom Programming Language

Language / Interpreter Project

Sorting Algorithm Visualizer with descending bars

Sorting Algorithm Visualizer

Algorithm Visualization

NASA Exoplanet Search with a magnifying glass and planet

NASA Exoplanet Archive Search

Capstone / Data Visualization

Portfolio

A selection of software, mapping, fabrication, and university work.

3D Map Creator cover featuring a Cincinnati city model

3D Map Creator

Blender / Map Automation

3D printable miniature city models

3D Printed Miniature Cities

Manual 3D Design / Mapping

CORS Proxy and Access-Control-Allow-Origin

CORS Proxy

Web / API Utility

laserSVG cover featuring a Cincinnati map in a print layout

laserSVG

Blender / Laser Engraving

CS 5153 Network Security Projects with a shield and padlock

Projects for CS 5153

Network Security Projects

CS 5124 Visual Interfaces for Data with the D3 logo

Projects for CS 5124

Data Visualization Projects

PartyLine DJ App

PartyLine: DJ App

Full-Stack Web Application

Community & Involvement

A selection of organizations, community activities, and volunteer work I've been involved with over the years.

Mission Addiction Family Service

Volunteering

Theta Chi Fraternity

College Involvement

Sophie's Angel Run

Volunteering

ACM@UC

Student Organization

Mission 22

Involvement

UC Esports Club

Student Organization

Matthew 25: Ministries

Volunteering

Contact

Want to connect about software engineering, one of my projects, or another opportunity? Feel free to reach out.

Location:

Cincinnati, OH, USA