Projects
This is a list of some of the major projects I've worked on as a Software Developer. Over the years I developed software in 6502 Assembly, 808x Assembly, 68000 Assembly, Pascal, Delphi (OOP), C, C++, C#, Java, JScript, VB, VBA, ASP, HTML, and numerous other languages. As a specialist in computer languages, I'm able to transition development environments without difficulty. I'm also fluent in many forms of SQL and numerous database environments.
Published SOftware
VINDICATORS - NINTENDO (NES)
I was one of the early North American Nintendo developers, working exclusively under contract to Tengen, a subsidiary of Atari Games. I developed all the Nintendo Entertainment System (NES) and Sega Genesis libraries and development tools for Westwood Associates. I also managed a team of artists and musicians to produce games on these platforms. Atari Games delivered a Vindicators arcade game and source code to our offices and a few months later we released the NES version. This game made extensive use of Mathematics and Physics to accomplish things like self-tracking missiles.
Video can’t be displayed
This video is not available.
PACMANIA - NINTENDO (NES)
My second published title for Tengen was Pacmania for NES. Atari Games once again delivered the arcade version and source code. A few months later we released the NES version with all the original details and playability.
Video can’t be displayed
This video is not available.
DRAGONSTRIKE - COMMODORE 64
DragonStrike was a complete D&D Flight Simulator on your own personal Dragon. Like the Nintendo projects mentioned above, DragonStrike made extensive use of Mathematics and Physics but in 3D. Given the limited capabilities of an 8-bit machine this was a considerable feat, requiring 16-bit mathematics for all 3D functions.
Data Sciences
THE LABORATORY PERFORMANCE DATABASE
At Lockheed Environmental Sciences Corporation (LESC) I worked on the Laboratory Performance Database Data Sciences and Visualization. As a contractor to the Environmental Protection Agency (EPA), we had a team of Chemists, Statisticians, and Software Developers responsible for developing state-of-the-art algorithms to detect contract laboratory fraud. The work we did was akin to today's Big Data and Data Science problems. Using sophisticated algorithms we were able to detect data anomalies and correlations that pointed out suspicious data (duplicated data, fabricated data, anomalous data, etc.).
Business Systems
PRIMA™ (PAWN, RETAIL, INVENTORY, MANAGEMENT & ACCOUNTING)
At SuperPawn we strived to develop the most sophisticated Enterprise Software for the pre-owned merchandise market. We studied technology from major retailers like Walmart and amazon, joining ARTS (Association for Retail Technology Standards), which later became the NRF (National Retail Federation), as well as Technology companies like IBM, Microsoft and many others. We adapted many of the schemas and processes to the pre-owned environment. As the largest jewelry manufacturer in the state of Nevada this Enterprise System also included all Inventory Management and Manufacturing functions and connected to Time Tracking, Scheduling, Payroll, and Accounting systems.
eCommerce
BRICKS & MORTAR + ONLINE
With the advent of eBay, we became an early adopter of the eBay API, introducing real-time connectivity between bricks & mortar and online. We connected PRIMA to Microsoft Commerce Server and Shift4 payment solutions, allowing us to run transactions simultaneously in our stores, on multiple websites, and on eBay. Within months of connecting to the eBay API we became the 5th largest seller on eBay.
Gaming Industry
MCC™
At Bally Technologies/Scientific Games I was responsible for the MCC Casino Suite, a comprehensive solution which includes Casino, Patron, Slots, and Tables Management. The solution is installed in approximately 140 casinos in EMEA and LatAm, with some of the largest multi-casino operators in these regions as customers. I introduced numerous modernizations to the software, including RESTful Micro-Services, MS WPF, HTML5, and Mobile apps. MCC started as a Borland Delphi Client/Server solution and was extended to .NET and C#. The dual Client/Server and Micro-Services architecture allowed us to maintain the legacy solution while introducing modern multi-platform light-weight interfaces. This approach made sure that customers had continuity while staying up to date with new technologies. The open architecture also allowed the more tech-savvy customers to integrate with a variety of third-party enterprise solutions, following a publisher/subscriber paradigm.