Resume

Bill Cunningham

Email: cunndev@gmail.com  •   Cell (775) 997-6912

Summary

Mr. Cunningham is an accomplished Software Developer with over 18 years of experience designing and developing software solutions. With a proven track record of major project successes, including Bally's e-Ticketing, Bally's GameNet, IGT's sbX and EzPay products. He has spent most of his professional life in the casino industry and has direct in-depth knowledge of the industry leading slot accounting and ticketing systems. He is a project oriented programmer who strives to bring out the best in himself and those around him. He has been instrumental in project successes both as a team leader and a team member. He seeks opportunities to expand his skills into new industries and technologies.

Experience

2004 - Present

International Game Technology
Reno, NV
Software Engineer IV
  • Senior developer for IGT's Flagship product sbX for core apps (server components, machine communication, etc.)
  • .NET performance expert for all core apps. Responsible for finding performance bottlenecks and memory leaks, assisting developers with removing them and helping developers write better code.
  • Embedded architect responsible for architecture designs for the new features for the EZPay product line.
  • Senior developer responsible for code reviews, design/coding of server components and developing services
  • Mentoring junior programmers and teams of developers on joint projects
  • Assisted other development groups with advanced debugging to assist in finding critical show stopping bugs
  • Co-designed EZPay Smartcard product which won first place for Best Customer Service Technology at G2E 2007 gaming show.
  • Designed and developed Java Smart Card applet code, prototyped framework server backend code and designed industry standard S2S smartcard extensions and gaming standard extensions.
2002 - 2004

Bureau of Land Management
Reno, NV
Application Developer for Nevada State Office
  • Redesigned Nevada State records interface for mining claims
  • Nevada Personnel tracking system for statewide BLM job opening
  • Cadastral survey project for tracking survey's statewide.
  • Designed user survey form for statewide migration to Windows XP.
1997 - 2002

Bally Gaming and Systems
Sparks, NV
Technical Lead & DB2 DBA
  • Lead developer for the eTicketing product - Ticket in/out at electronic gaming devices, kiosk and cashier terminals.
  • Designed and developed the cashier backend API for all cashier and 3rd party ATM workstations for ticket creation and redemption on a casino floor.
  • Lead developer for GameNet product - floor communications appliance utilizing RTLinux and able to communicate and manage 1,000s of gaming machines.
  • Designed and implemented core features of Bally's SDS product line.
  • Prototyped new gaming floor designs.
1991 - 1997

Wells Gaming Research
Reno, NV
Programmer/Analyst
  • Data acquisition and analysis of daily casino player counts, attendance information for special events
  • Participated in casino profit and loss analysis, estimating casino player performance and project costing.
  • Developed data entry system to support analysis and reporting of marketing information and market capacity, greatly decreasing manual processing time from weeks to hours.