C# development / Technical support

James
Hartley

C# developer with experience in application maintenance, installation tools, and React/TypeScript features. My background also includes technical support leadership and field service.

↗ Lake Elsinore, CA

Development work+
YAPI application & tools
Jul 2019 – Mar 2026
// installation tools

Built a server-installation tool that reduced setup from 2–3 hours to 45–60 minutes.

C# applications / Installation tools / React featuresProjects
Technologies
C#ReactTypeScriptSQLitePostgreSQLUnity

01 / Professional development

Development at YAPI

Work on the legacy C# application, installation utilities, and the new React/TypeScript admin panel.

YAPI experience

Server installation tool

2–3 hrs → 45–60 min

Built a C#/SQLite tool in Visual Studio that reduced total setup time. All six support agents used it toward the end of my YAPI tenure.

Eaglesoft compatibility

Fixed within 1 day

Fixed an integration issue affecting about one-third of YAPI’s Eaglesoft customers. The patch shipped the same week after QA approval.

React / TypeScript admin feature

Remote database resets

Added a reset action to the new application’s admin panel, replacing customer calls and remote server sessions.

02 / Personal projects

Games & web projects

Unity games and earlier JavaScript/PHP projects. Each project includes source code or builds, screenshots, and development notes where available.

All projects
Another projectTafl: A King Pass Unity adaptation of the Viking board game Hnefatafl

03 / Experience

Recent work

I currently service gaming equipment at AGS. Before that, I spent nearly seven years at YAPI in technical support, leadership, and software development.

View résumé
AGS / American Gaming SystemsJul 2026 – Present

Field Service Technician I

Service gaming equipment across Southern California and parts of Arizona, with parts inventory and on-call responsibilities.

Field serviceGaming equipment
YAPI Inc.Jul 2019 – Mar 2026

Onshore Support Manager

Maintained the main legacy C# application, built installation utilities, contributed React/TypeScript admin features, and managed six support agents.

Progressed through specialist and team lead roles; Onshore Support Manager was my final title.

C# developmentSupport leadership

04 / About

About me

My background includes C# development, support leadership, and hands-on field service.

At YAPI, I maintained the legacy C# application and built tools the support team used for installations. I also contributed features to the React/TypeScript application while managing six support agents.

I earned a C++ Programming State Certificate at Riverside City College and studied simulations programming at the Art Institute of Santa Ana. My personal projects include Unity games for mobile and the browser.

I also run a small business selling 3D-printed appliance replacement parts. jamsengineering.com

Career timeline

Contact

Get in touch

For software roles or project inquiries,
email me or message me on LinkedIn.

Email me