Resume
Michael P. McEuin
(775) 250-1075michael@codewrangler.com Download: Latest Resume’
Michael P. McEuin
Contact
Email: michael@codewrangler.com
Phone Number: +1 (775) 250-1075
Location: Las Vegas, NV USA • Open to Remote or Local/Hybrid
LinkedIn Username: codewrangler (https://www.linkedin.com/in/codewrangler/)
GitHub Username: codewrangler1 (https://github.com/codewrangler1)
About
Sr. Software Engineer/Manager experienced in all aspects of the software development
process for products ranging from Network applications, PC gaming, Casino Gaming and
various embedded and mobile products and wireless biometrics.
Most recently, I was working on an embedded Android App for Shift4 Payments. This
was Harbortouch POS (now ™SkyTab POS). As featured on the Reality TV show, “Bar
Rescue”, with Jon Taffer. I was part of a special team that was responsible for “quick
action” on items that came up, that had a higher priority. This included bug fixes, code re-
work and feature additions. As a Dev, I also supported Product, QA and BI, before during
and after a project, as well as providing code reviews on merge requests.
Professional Experience
Senior Software Engineer V Shift4 Payments May 2021 to March 2025
Las Vegas, NV, United States
• Worked on SkyTab POS (previously named Harbortouch POS), as seen on the TV
show,“Bar Rescue” with Jon Taffer.
• An Android based Point of Sale system. Languages used were Java and Kotlin. When I
left (Laid off) Shift4, we were working on converting UI code from XML to JetPack
Compose (similar to Swift UI on Swift).
• SkyTab POS software runs on multiple platforms. A number of Terminal types (one
with a built-in payment device), as well as a Tablet device (also, built-in payment
device) for table-side ordering. It’s a multi terminal, multi location system that talks to
a backend (Lighthouse).
• My job was to fix bugs, add features and implement Epic changes as well (basically
large feature changes). Additionally, my job included participating in feature/Epic
planning, code reviews and comments and sharing knowledge of system with other
Engineers when needed.
Senior Software Engineer Big Fish • Contract.
• Worked on their casual games.
• Worked on updates and bug fixes to existing casual games.
February 2021 to May 2021
Las Vegas, NV, United StatesSenior Platform Engineer GameCo, LLC August 2019 to March 2020
Las Vegas, NV, United States
• Hired to work on platform code for GameCo’s slot machines. Working with artists,
game designers and game integrators to develop games for various jurisdictions.
• Specifically, I worked on updating and improving the slot machine platform software,
when ran on embedded windows. This is the code that talked to the slot board and
communicated with various I/O, specific to a slot machine. Also, it handled the comms
between the slot and the slot game module (Unity based)
Senior Software Engineer Thursby Software Systems April 2013 to August 2019
Arlington, TX, United States
• I worked on the Sub Rosa® (formerly PKard®) line of products and SDK’s, for iOS,
Android and OSX. Providing maintenance support where needed for legacy products
and assisting QA design testing procedures, etc.
• Sub Rosa® products provide PKI (Public Key Infrastructure) services to Desktop and
Mobile devices, using SmartCard authentication (PIV, CAC, etc.).
• Some of the products I have worked on are:
• Sub Rosa® Pro (iPhone/iPad)
• Ready-2-Serve (iPhone/iPad)
• Sub Rosa® (iPhone/iPad)
• PKard® for Good Technology (iPhone/iPad)
• Sub Rosa® Pro (Android)
• Ready-2-Serve (Android)
• Sub Rosa® (Android)
• PKard® for Good Technology (Android)
• Tools I have used here, include Xcode (Objective C, C, C++, Cocoa/Cocoa Touch), MS
Visual Studio 2010/2012-2017 (C/C++,C#.NET) and Eclipse / Android Studio
(Android SDK, Java).
• While working on the iOS products, I have worked with JSON and XML files as well
as JWS (JSON Web Signatures), to deliver policy files to the system via the URL
Loader API’s.
• Thursby was the leader in enterprise Apple iPad, iPhone and Mac integration with
historically Microsoft focused infrastructure and more recently cloud and SaaS
Manager of Software Development Hothead Technologies, Inc. November 2011 to November 2012
Dallas, TX, United States
• Recruited to manage the software development requirements for this maker of wireless
biometric devices and solutions.
• Areas of development include Windows Mobile, CE and Desktop, as well as, iOS and
other mobile platforms, working in conjunction with wireless biometric devices, for the
purposes of providing biometric information, alerts and analysis.
• I managed the work of our partner teams around the globe, to include the U.S., India
and Austria.
• I also did all the design and development for the companies fixed reader units. There
are (2) devices. One is Windows CE based and the other is Windows based.• In addition to the fixed reader, I also designed and began work on the iOS app that was
to work in conjunction with the company’s consumer tag product, which works over
BLE (Bluetooth Low Energy).
Senior Software Engineer Bally Technologies, Inc. April 2008 to November 2011
Las Vegas, NV, United States
• Recruited for my experience in Windows programming and experience with Win CE
5.0 embedded development..
• Worked on Bally’s iView platform
• Also Windows Embedded, using C#.NET.
Senior Software Engineer GameTech, Inc. 2007 to 2008
Reno, NV, United States
• Recruited for my experience in Windows programming and recent experience with Win
CE 5.0 embedded development. Worked on wireless gaming devices for the gaming
industry.
• Developed slot game code for video slot games.
• Classes to handle bitmap, animations, Animate Wins, Reels, etc. using
Direct Draw / GDI
• Sound Services using WAV functions from Win32 (no DirectSound in CE
5.0)
• Developed code to handle keypad input (via GPIO)
• Developed code to communicate with Z8 processor via serial comm.
Senior Software Engineer Multimedia Games, Inc. 2006 to 2007
Plano, TX, United States
• Referred to this company from the owner of ‘Custom Game Design’ when my contract
was over with CGD. At Multimedia Games, I used technologies that include Visual
Studio 2005, C#, C++, .NET 2.0, etc.
• Maintained and extended a TCP/IP Windows Service, using C# .NET 2.0 and
Visual Studio 2005. Server acted as connection to a MS SQL 2000 Server DB.
• Maintained and extended software for a WinCE based device for use in Player
tracking / Card Accounting and for serial to Ethernet translation of the SAS (Slot
Accounting System) 6.x protocol. Used Embedded C++ 4.0 and Platform Builder
for WinCE 5.0.
• Maintained and extended a Load Testing application using C# .NET 2.0, Visual
Studio and Win Forms.
• Ported our Load Testing application over as an ASP.NET Web Service, using
Visual Studio 2005, .NET 2.0, ASP.NET 2.0, Web Forms and MS ISS for
Windows XP and Windows 2003 Server.
• Designed and developed a Windows 2003 based Windows Service. Windows
Service used TCP/IP to communicate with MiniQRK (Quick Recharge Kiosk)
devices (WinCE 5.0 based) and acted as a proxy type service to the backend
server, using an SSL encapsulated XML based protocol. Developed using Visual
Studio 2005, .NET 2.0,Senior Software Engineer Custom Game Design, Inc. 2005 to 2006
Richardson, TX, United States
• Contract
• At CGD I develop games for the SDG/Bally’s AGP (Alpha Game Platform). This is the
same type of development as I did for SDG, but now working as a 3rd party developer
through CGD.
• In addition to game development, I was also responsible for the following:
• Designing or acquiring audio assets
• Assisting Graphics department in game graphic design
• Training other Engineers at associative companies on the Bally AGP (Alpha
Game Platform)
Senior Project Engineer Sierra Design Group, Inc./Bally Gaming, Inc. 2003 to 2005
Reno, NV, United States
• Develop games for a Linux based embedded game platform, for various jurisdictions.
• Developing Linux based games for the gaming industry (Casino Gaming) using
proprietary game platform. Tools include GNU C++ compiler, linker, make, shell
scripts, etc. on Intel Platform.
Senior Project Engineer International Game Technology, Inc. 1997 to 2003
Reno, NV, United States
• Design, develop, implement and coordinate with other teams on complex software tools
for the Casino gaming industry.
• DSA Authentication and USB Token Access development for Advance Video
Gaming Platform
• Resource packager development environment for game development
• Initially hired to work on embedded Windows platform, to develop a multimedia bonus
display unit to be used with standard stepper slots. Worked on system development,
game development and tools for insuring integrity using DSA key verification.
• Later worked on Win32 to develop tools for resource management/creation and
network based tools for signing/creating game code images, USB Security Tokens, etc.
• Tools used include various versions of Visual C/C++.
Senior Software Engineer Jones & Jones Multimedia, LLC 1995 to 1997
Fremont, CA, United States
• Designed, developed, implemented and later extended, at 911 Entertainment, a script
driven game engine and script compiler.
• Script compiler to turn script language into “byte” code, similar to how a Java
compiler works.
• Game engine to run game script to display Graphics, play audio and accept user
input, etc.
• Developed a Windows based (and later Mac based) game engine to create script driven
“Myst” type interactive games.
Tools used include various versions of Visual C/C++ and Symantec C/C++ for Mac.Software Project Lead Software Alliance, Inc. 1994 to 1995
Berkeley, CA, United States
• Designed, developed and implemented software API for large imaging software system
and wrote additional drivers for SCSI based high-speed scanners and large format
optical disc jukebox devices.
• API provided access via “C/C++” or Visual Basic, for customization of system
• Tools used include various versions of Visual C/C++ and Visual Basic.
Software Engineer / SQA Engineer Orchid Technology, Inc. 1994 to 1994
Fremont, CA, United States
• Contract
• Initially, tested video card drivers and provided benchmarking reports, as a contractor,
then was employed full time as a Software Engineer to write utility software for Video
Cards.
• Also worked on configuration software for video capture cards.
Quality Assurance Engineer Farallon Computing, Inc. 1992 to 1993
Emeryville, CA, United States
• Did extensive protocol testing on Windows version of AppleTalk, by writing test tools
to verify functionality of protocol API.
Technical Support / Product Specialist Farallon Computing, Inc. 1990 to 1992
Emeryville, CA, United States
• Interacted with Customers to address Networking issue
• Administered Software Beta testing program
• Provided Text for and consulted on Software User Guides
• Created Tools for testing Network Protocol stacks
• Attended and worked trade show booths to promote products
• Provided technical help to customers on the phone, as well as technical assistance to the
inside/outside sales team, training for other Technical Support Reps and Customer
Service Reps and Sales
• Coordinated all technical information for PhoneNET Talk.
Service Manager 1989 to 1990
The Computer Factory Walnut Creek, CA, United States
• In charge of operations, and maintenance of customer and company owned computers,
• Managed on-site maintenance and installation.
Sales Representative 1988 to 1989
Computerland Walnut Creek, CA, United States
• Retail sales of P.C. products, encompassing MS-DOS and Windows based units as
wells as Macintosh computersSales Representative 1985 to 1988
Tandy Corporation Vallejo, CA, United States
• Retail sales of P.C. products made by Tandy Corporation, as well as business telephone
systems and early cellular phones.
Skills (to include, but not limited to)
C++ – C# – Java – Kotlin – Objective-C – Swift – .NET Framework – .NET Core –
VB .NET – ASP .NET (WebForms) – Android SDK – Android Studio – Xcode – Cocoa/
Cocoa Touch – JavaScript – JSON – XML – JSON Web Signatures (JWS) – PKI Services
(Smart Card Authentication: PIV, CAC) – Biometric Solutions – Bluetooth Low Energy
(BLE) – SQL (MS SQL Server and MySQL) – Agile/Scrum methodologies – Jira – Git –
GitHub – GitLab – SVN – VSS – TFS
