geek
Eric Johnson is an experienced software developer and network engineer. He is a Microsoft Certified Developer, a title received in 2002 while attending TechSkills technical school, where he also later taught software development classes. He has been practicing software development for over fifteen years, the last seven of which have included arcade game development. Johnson has a thorough knowledge of distributed software philosophy and design, and practical real-world experience building scalable solutions.
Johnson began working with Tournament Games Inc. early 2001. Prior to Tournament Games, Johnson worked for Softek, Inc., in Lebanon TN, where, for 6 years, he developed and supported specialized software used in the medical and warehousing industries. Also, since Softek was the areas only ISP at the time, he developed websites for customers, as well building and maintaining networks for in house and customers usages. And before Softek, in the early 1990’s, Johnson worked for the area’s local computer shop, Computer Outlet, building, reparing, networking and selling PCs.
Eric attended MTSU in the late 1980’s, but his studies were not computer related. All of his computer related knowledge was aquired in real world experiences, which enhances his ability to design solutions that work for real people and businesses, in an efficent and cost effective manner.
In addition to the ones and zeros of software design, he enjoys the visual aspects of media design including video game, user interfaces and more. For the last several years the theory of game play has intrigues Johnson. He finds it most interesting creating games that immerse players for hours on end, and finds it especially satisfying when a player comments on how much enjoyment they receive playing his creations.
Johnson continues to build on his diversity of programming languages, and technologies which include C++, C#, .NET, STL, ATL, ActiveX, Visual Basic, PHP to name a few. Also, he adds to his development dexterity by having usable knowledge of Unix based operating systems as well as his in main focus, developing and building solutions using the MS Windows environment.
Distributed applications would be of no use if it were not for the servers and networks used to host the systems. Johnson has over 15 years in building networks, and hosting environments, including firewalls, routers, email servers, web servers, database servers and more. All of which under either Windows or Linux/BSD.
Lead Software / Network Developer
Tournament Games Inc.
2001 – Present
Lead programmer developing Data Communications Software
Developer of Tournament Entry “Console” and various video games used therein
Development of extensive reporting and statistical applications
Development of MSSQL Database used in backend of game / reporting system
Built Email servers using open source technologies
Built Firewalls using open source technologies
Built MySQL Clustered databases using FreeBSD
Converted MSSQL database / stored procedures to PostgreSQL
Currently converting legacy ASP to C# .NET
Converted legacy ASP running under IIS to C# .NET to run under Apache/Linux using the MONO package
Built, maintained and monitored a network of servers that served up tournamentgames.com, which served thousands of games per day
Developed deployment system using the Nullsoft Installer System that deploys over 500 installations per day
Developed and maintained a Windows 2000 network using Active Directory.
Maintained redundant DNS servers using Windows DNS
Built DNS servers using FreeBSD
Wrote over 10 games mostly written in C++ /DirectX and a few in Macromedia Flash
Developed content management system for web content built using PHP, Apache and MySQL running on the FreeBSD OS incorporating Drag and Drop content placement using DHTML
Converted the above system to C# .NET and MSSQL to run under IIS
Developed ATL ActiveX controls to thwart piracy.
Developed Java Applet to thwart piracy
Created all the graphics for the games that I created as well as all the graphics used in the Tournament Console
Managed multiple websites served from IIS and Apache
Incorporated automated payment systems
Developed support management system for players that could be monitored by several employees
Developer – Softek Inc
1995 – 2001
Developed websites using Active Server Pages and MSSQL
Created graphics used in the websites that were developed
Developed Warehouse Management System using Visual Basic and MSSQL
Developed Remote Frequency (Handheld Scanner) software used in warehouse management
Developed Preventive Maintenance Software package used in Hospitals around the US
Developed interface for alarm system using VB that logged all events raised by the alarm system
Developed MSDS Management software
Technician – Computer Outlet
1993-1995
Repaired and built computers
Installed Networks