15yr Experienced Developer

I've been developing software applications for over 15 years starting with Microsoft Access and evolving into modern cloud-based solutions. As an AWS certified solutions architect, I've developed everything from simple websites, event management, calendar and booking systems, shopping carts to video game AI, high availability digital transaction systems, full stack APIs and enterprise level embedded solutions.

AWS

For over a decade, I've been deploying all projects using Amazon Web Services. Their reliability has been rock-solid, and the tools provided make deployment quite easy. In addition, I've worked with Github, Bitbucket, Jenkins, Codepipeline and Perforce for CI/CD.

Modern web applications


Having spent the last few years working in the web industry and catching up on new technology, I have managed to work at an enterprise level with Vue, Nuxt, Laravel, React, Node and several other web based technologies. The advancements in the last few years have been very impressive, and with the plethora of serverless options the cost of high speed and availability is coming down drastically.

Ubuntu and Linux

Web technology and Linux have long been paired, and I currently work on a Ubuntu machine side by side with Windows. Working on a linux machine has been a huge benefit and experience in working with ssh and other command line based resources.

Dotnet Core

A preferred tool of my trade is Microsoft's Dotnet Core. I've been working with this platform since the early alpha stages, and currently build using the latest version 6. I've completed almost a dozen projects using the platform, deployed on Amazon AWS, local IIS servers and virtual machines ( Docker ). The statistics and inventory systems I built for NWI have proven to be stable at over 100k concurrent users, and operates effeciently with over 500 million records in some tables.

C++ Game Development

I've worked on three video games, all written in C++. Insurgency and Day Of Infamy were built using Source Engine, and Insurgency Sandstorm was built using UE4. For Insurgency, I used the Nextbot system designed for Left 4 Dead, and enhanced it for the advanced combat needs of Insurgency. This included enhanced spatial awareness, pathfinding, and combat analysis.

I also developed a behavior stack system that was proven to be a formidable opponent. In short, behaviors formed a stack, with the highest behavior working as a finite state machine. What differed from a pure FSM, was the stack, and the ability to query the stack for an answer, such as 'Should I Retreat'. What made it so effective, was the difference in answers received, depending on the contents of the stack. One layer of the stack was always the classification of weapon and that led to different results. This unpredictability, and tailored behavior, led to an AI opponent that is revered to this day.

"Oh yeah: the AI. Insurgency has a co-op mode where you clear the level of competent and sometimes-vicious bots, which is good practice. To their credit, I learned a fair bit about the art of concealing myself as I was playing against the automatons."

That same AI was re-used for Day Of Infamy with a new objective behaviors, but the original enhancements and combat stack remained.

Web Development

I started programming websites and web applications right out of high school. My interest in online-based gaming led me to start working on informational sites related to these games. Not too long after I had my first official website release for Global FX Radio, an online subscription site that utilized Joomla! and Paypal to purchase and manage user subscriptions to online podcasts. My ability to produce a usable site gave me the confidence and experience to grow to where I am now. Since then, I've completed well over a dozen website projects.

I build every site fully responsive, using the latest releases of Bootstrap and JQuery, and minimal CSS. While I am a highly proficient front-end developer, my best work has been in conjunction with artists. I have great understanding of UI and UX principles, but an artist I am not. Data-driven websites have become my greatest talent as a result.

Hardware and Networking

At the start of it all was a love for computers, and what they represent. I am old enough to remember the internet pre-AOL, and have been utilizing digital communication in my social life well before any social networks existed. I've built just about every computer I've owned, and many more for friends, family and clients. Over time, I've learned a lot about computer hardware and networking for the video games, as I was in charge of setting up the workstations and networks. I've gained intimate knowledge of hardware performance since, and recently was able to expand my knowledge into the enterprise networking arena. My last networking project was a development studio consisting of 10Gbe networking, SFP28 & SFP+ Fiber Optics, and full Active Directory domain control.

 

About Me

I am a web application developer with over 15 years experience working on commercial product. My career started back in 2004 with a college class in Visual Basic. After learning the basics of OOP, it didn't take long for me to move onto Joomla! CMS and PHP, as web developers were in very high demand at that time. The allure of working in the field led me away from schooling, and I went directly into the workforce.

After developing websites for WMC that received over a million hits per day, I wanted to expand my programming expertise. I learned C++, and moved on to video games for 7 years. In that time, I switched to C# Dotnet Core as my main web application platform. Since then, I've been working on high-availability APIs and websites that utilize this emerging technology.

I'm happily married, with two beautiful children and a baby girl soon to be born.

 

Projects

2019 - Design, budget, purchase, installation and deployment of Calgary development studio, internal network with 34 station capacity, 10Gbe backbone
( Dell S4112T, N1124T, VEP4600 pfSense, R540 Perforce, R330 AD DC )
2019 - Statistics, Profile, Progression and Inventory systems for Insurgency: Sandstorm
( C++ UE4 Engine, Dotnet Core 2.1, Docker, SQS, Elastic Beanstalk, Elasticache, DynamoDb, Aurora Postgres Cluster )
2017 - Deployment of Denver development studio, internal network and workstations
2016 - Statistics, progression and Inventory systems for Day Of Infamy
( C++ Source Engine, Dotnet Core 1.1, Docker, Postgres, Elastic Beanstalk, SQS, Elasticache )
2015 - Deployment of Amsterdam development studio, internal network and workstations
2012-2014 - AI and Coop game mode development for Insurgency
( C++ Source Engine )
2012 - Game key sales website
( Joomla!, PHP, MySQL )
View Archive
2013 - Immune System Recovery Plan Store
( Pinnacle Cart, PHP, MySQL )
View Archive
2013 - Immune System Recovery Plan Website
( Wordpress, PHP, MySQL )
View Archive
2009-2012 - The List website and print publications
( Joomla!, PHP, MySQL, Indesign )
View Archive
2010 - Customized website calendar and online booking
system ( Joomla!, PHP, MySQL )
2008 - Inventory, shipping and
QC database ( MySQL, Access )
2007 - Custom podcast subscription website
( Joomla!, PHP, MySQL )
2006 - Advanced accounting
spreadsheets ( Excel )
2005 - Lottery accounting and inventory software
( Access )
2003 - File Storage management DB
( Access )
 

New World Interactive

Website

At NWI my company roles have been development and maintenance of the various websites, purchasing and deployment of internal hardware and networking, development and implementing company security policy, maintenance of internal user accounts and development of infrastructure necessary to produce product. I have also worked on each of the games that were released. For Insurgency, I programmed the AI enemy combattant and many of the cooperative game modes. This AI was built onto further for Day Of Infamy, which I programmed the player statistics system and progression system with Steam integrated inventory items. For Sandstorm, I improved upon the previous built system, implementing the player profile and inventory systems in the game code and UI. I also designed, developed and implemented a cloudbased back end using scalable containers, database read replicas, transaction queueing and a custom web based report interface.

Winter Music Conference

Website

At WMC my roles were the maintenance and development of the website, online and on-site payment systems, and internal client systems. While employed, I developed a website known as The List, with over 500 events per year and more than 1m daily page views during the event. In addition, I worked on the layout and printing of the two main publications including data export from The List website into Indesign.

Electronic Payments, Inc.

Website

At EPI my roles included technical support for merchant credit card terminals and point of sale systems. While performing my support duties, I developed shipping software to aid in the deployment of merchant equipment. This software was based in MS Access, with the ability to pull/post data from a MySQL database and FEDEX shipping manager and logged all shipping with images of the items shipped.

Suffolk Off-Track Betting

Website

At OTB my initial position was with maintenance, but I was promoted to the Accounting department. In this department, I did payroll for 250+ employees on a bi-weekly basis and worked on software that kept track of NYS Lottery sold at each branch and reconciled monthly statements. I also worked on accounting spreadsheets for a pending lawsuit between OTB and regional tracks to calculate withheld escrow.

Contact Information

I can be reached via phone at 631-404-5510

I can be reached via email at adam@sikoradigital.com