Sean Snyder Developer

Sean Snyder

.NET Developer

Welcome : 54.162.60.75


HOME

My name is Sean Snyder. I am a .NET developer currently residing and working in western Pennsylvania.

My work in SDLC can be explored by clicking the resume link above; In my current position I do primarily back-end .NET development with C# and VB.NET - complimented with substantial PL/SQL, SQL, and scripting components.

This domain, in contrast, was created to house some of the applications and code which I develop outside of my employment.

My intention is to make the site itself emblematic - a space to continually develop applications on my own, and the product of my belief that programming, learning, and practice are critical to polishing one's coding skills.



Programs


C#

The following are C# windows applications created after reading Head First C# , by Andrew Stellman and Jennifer Green (3rd edition).

The first application, A Day at the Races, is a desktop racetrack simulator. The application architecture consists of 3 separate classes (bet, greyhound, and gambler), UI, and timer control. The graphics and app framework are provided by the original author; all implementation and enhancements I have designed/coded.

Additionally, after developing the application as originally designed I then made modifications, including implementing a handicap system, and designing additional user-friendly elements for the interface. The handicap system uses a random generator function, combined with incorporating that random number in both the run function and bet object, to produce a more interesting simulation. This allows for a handicap system that is governed by both probability and chance.


The application can be run on your desktop by downloading the .exe

The code for the application can be accessed here: A Day at the Races



The second application, The Quest, is a multi-level adventure game. Each level possesses different combinations of weapons and enemies, and the objective of the game is to defeat the opponent(s) on all 7 levels before dying. Each weapon has different strength and range, and each enemy has a different strength and speed.

The application architecture consists of classes and sub-classes, some abstract, some concrete, to reinforce inheritance and encapsulation. There are enemy, player, mover, weapon, and game classes, an IPotion interface, a direction enum, and the dungeon form.

After developing the game I implemented additional changes, including modifying the code to turn the application from a turn-based game to one that is live-action.


I have placed the code for this application on GitHub at the following location: The Quest

This gaming application can be downloaded by clicking here:






JavaScript

These are two programs I created using JavaScript, JQuery libraries, HTML5, and CSS. The first program is a logic puzzle game, written entirely in JavaScript. The object of the game is to place all 15 numbers in order, starting in the upper left hand corner of the table, and each sequential number in its proper place - left to right, top to bottom.



Number Sequence



Directions
Click on a number tangential to a blank, and the number exchanges places with the blank
The goal is to move the numbers into sequential order, placing 1 in the top left corner, followed by 2, etc.

The second program is a Geo-location web application which implements the Google Maps API into the interface, and incorporates the Google Places library with some JavaScript functionality. Web responsive elements are added for mobile display. This link will take you there: Geolocation API



PHP

The following parses a very simple, very straightforward PHP array and assigns user information to variables, then displays them with some CSS.



User Info
User IP Address:54.162.60.75
User Agent:CCBot/2.0 (http://commoncrawl.org/faq/)
Host Name:ec2-54-162-60-75.compute-1.amazonaws.com
Username:
Client Port:48748
Request Time:1500654900