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.
- Cincinnati, OH, USA
- adamjarvis04@gmail.com
- https://linkedin.com/in/jarvisar/
- https://github.com/jarvisar/
Education
University of Cincinnati
Graduated May 2023
College of Engineering and Applied Science
Bachelor of Science, Computer Science
GPA: 3.5 / 4.0
Awards: Cincinnatus Scholarship, Dean's List
Professional Experience
Software Developer
London Computer Systems, 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.
IT Help Desk Technician (Student Worker)
University of Cincinnati Carl H. Lindner College of Business, Cincinnati, OH
Jan. 2022 - May 2023
- Assisted with software installation, network troubleshooting, and hardware, AV, and classroom equipment repairs.
Software Developer (Co-op)
Martin & Associates, 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.
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.
Portfolio
A selection of software, mapping, fabrication, and university work.
Community & Involvement
A selection of organizations, community activities, and volunteer work I've been involved with over the years.
Contact
Want to connect about software engineering, one of my projects, or another opportunity? Feel free to reach out.