C# developer with experience maintaining YAPI’s legacy application, building installation tools, and contributing React/TypeScript admin features. Led six technical-support agents while continuing hands-on development. Currently a Field Service Technician I at AGS, servicing gaming equipment across Southern California and parts of Arizona.
contact@jameshartley.dev · Lake Elsinore, CA · jameshartley.dev
C# developer with experience maintaining YAPI’s legacy application, building installation tools, and contributing React/TypeScript admin features. Led six technical-support agents while continuing hands-on development. Currently a Field Service Technician I at AGS, servicing gaming equipment across Southern California and parts of Arizona.
Selected professional experience
AGS / American Gaming SystemsJul 2026 – Present
Field Service Technician I
Install, service, and maintain slot machines, progressive controllers, card shufflers, and table games.
Replace parts, maintain a service-parts inventory, and provide on-call coverage.
Travel throughout Southern California and parts of Arizona, maintaining working relationships with casino managers.
YAPI Inc.Jul 2019 – Mar 2026
Onshore Support Manager
Joined as a Technical Support Specialist; promoted to Senior Specialist in October 2020 and Team Lead in April 2021. Final title: Onshore Support Manager. Software development was part of these roles.
Maintained YAPI’s main legacy C# application, fixed bugs, and released patches; served as its only maintainer during part of the company’s React rebuild.
Built a C#/SQLite server-installation tool that reduced setup from approximately 2–3 hours to 45–60 minutes.
Fixed an Eaglesoft connection-string compatibility issue within one day. It affected approximately one-third of YAPI’s Eaglesoft customer base; the patch released the same week after QA approval.
Added remote database resets to the React/TypeScript admin panel, replacing customer calls and remote server sessions.
Managed six support agents and a team workload of hundreds of tickets weekly. Conducted reviews, one-on-ones, and training, and reported department progress to the CEO.
Owned technical-support documentation in Confluence and created training videos. Tested fixes in VM server environments before handing them to QA through Jira.
Self-employedApr 2017 – Jul 2019
Independent Software Engineer / IT Support
Handled contracting assignments for hardware and software troubleshooting.
Installed and migrated business and personal applications.
JS Technologies / SuhrJan 2017 – Feb 2018
Guitar Wiring Technician
Installed pickups and wired custom guitar electronics to supplied schematics.
Soldered, inspected, and tested completed assemblies.
Miatech Inc.Jan 2014 – Jun 2016
Field Service Technician
Installed and repaired commercial reverse osmosis equipment, produce misters, and meat foggers in supermarkets.
Diagnosed mechanical and electrical issues and performed preventive maintenance while working independently on service routes.
Nike / Converse warehouseApr 2010 – Jan 2014
Equipment Operator / Business Systems Analyst project
Promoted into a reporting-migration project in two phases totaling approximately one year of analyst work within this tenure.
Rewrote SQL reports for a migration from Crystal Reports to IBM Cognos.
Operated forklifts and cherry pickers, handled shipping and receiving, and sorted inventory on automated lines.