KR

Keith Riskey

Primary experience as a Front-End Developer and  Lead Architect.   Have used C#, C++ for standalone development, and Javscript(Typescript)/HTML5  for web development.  

Key Skills

C# (.NET, Mono, Unity Script)
C/C++
.NET
Web Development (Javscript, Typescript, HTML5)
Agile
Web Development (Javscript, Typescript, HTML5)
Game Development (Direct3D, Monogame, XNA, OpenGL)
Hardware Development
GUI Devepment (WPF, Winforms, MUI)

Professional Experience

Dec 2016
Jun 2024
Lead Architect
Evolve Software, LLC Dallas, Texas, US
Evolve is a small development studio that creates casino, redemption, skill, and web games.
C# Development/Architecture

  •  Cross-Platform Game Engine: Designed and built company's 2D/3D cross platform game engine using C# and Monogame API.  
  • Client/Server Component: Built multi-threaded client/server component so games could be driven via server, login, safely receive and JSON unpack game results and user milestones, etc.  Utilized System.Net.HttpClient to hook consume web services.  Web services  were  .NET services that stored information in SQL Server tables.  
  • Dynamic Game Loader:  Games and game plugins could be released as individual C# Assemblies with all graphics, sounds, packed in.  Game loader would check for latest version, unpack if necessary, and dynamically load available games and components.  Games could be released from memory so user could select another.  
  • On-Screen Game Editing: Interactive/on-screen game editor built in WPF.   Users could be position, scale, rotate, color, etc all game entity objects on screen and save output to loadable XML files for use and automatic load in game engine.
  • Gaming Hardware and Administration:  Integrated game platform with a variety of casino hardware including bill acceptors, io boards, and ticket/receipt printers.  On-screen tools for configuring and test all hardware and configuring each terminal.  
  •  Dozens of Games and Game Systems Built:  Released over 50 game titles including slot games, skill games, fantasy sports games, and redemption games.

Web Development

  •  Node.JSGameWeb Engine: Built Node.JS game web engine in Javacsript(Typescript)/HTML5  so that all titles and games could run on the web with little modification. 
  • Puck/React On-Screen Editor: Could modify and position items in web browser for easy customization and creation of games.
  • XHR Integration with backend server: Could communicate with same web services as standalone games.
  • Dozens of Titles:    Over 20 Pixi.js/Pixi3D game titles with dynamic loading.
May 2015
Jan 2017
Principal 3D Software Engineer
Halliburton Carrollton, Texas, US
Company that creates oil and gas solutions
Offshore Drilling Simulator: Developed and built 3D trainer for offshore and onshore exploration and drilling.
  • Utilized C# Direct3D/OpenGL Game Engine
  • Utilized 3D animations, meshes, shading, and lighting.
  • Fluid dynamics simulation to show what happens underground with brine, water, etc. during various stages.

Parts Sales Tool: 
  • Developed and built tools for Halliburton's parts sales software.  Each tool Halliburton sells an be pulled up, analyzed, and rotated/transformed in 3D.  
  • Developed GUI and transition animations for parts system.  
  • Built C# WPF Application for parts sales, including Windows service.  
Jan 2013
Apr 2015
Principal Architect
Netero, Inc. Dallas, TX, US
Small startup which provided remittances for Hispanic immigrations to their familes in other countries.
Client/Server Web Remittance Platform

  • Built a client/server web remittance platform from ground up using C#.NET, MVC, and SQL Server.  
  • Customer portal.  Customers could login, subscribe to receive to coupons via SMS or Email.  
  • Multiple page web site with integration to various credit card, payment, bank, and 3rd party remittance REST APIs.  
Dec 2004
Jan 2012
Gateway Gaming Lead Graphics & Game Developer
Gateway Gaming Plano, US
  • Designed and built company's 3D game engine using C# Managed 3D/Direct 3D.  
  • Created over 50 unique game titles
  • Created pipeline tool for cutting up/composing 2D animations from Photoshop.
Dec 2000
Jan 2005
Senior Graphics Developer
Custom Game Design Richardson, US

  • Created unique game titles in legacy C++ game engine.
  • Designed and built company's new 3D game engine using C# Managed 3D/Direct 3D
  • Developed 2D Particle System Editor/Designer
  • Created and built over 30 games including poker, redemption, and slot machine games.  

Education

Jul 1993
May 2007
Bachelor of Computer Science in University of Pennsylvania
University of Pennsylvania

Languages

English
(Native)

Get in touch with Keith