Resume

Michael P. McEuin

(775) 250-1075
michael@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

Add a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.