Hello! This is part of my professional technical portfolio. I recommend the Queue.cs and xfrchk.cpp code samples below. Thanks for taking a look!


My Background (History.xhtml)
An autobiographical summary of my experience.
My LinkedIn Profile
My LinkedIn Profile
My Résumé (Resume.xhtml)
My interactive résumé, describing over 11 years of professional experience.
My private, hybrid cloud, in operation since the early 2000s.

Coding Samples

BackupVMs (BackupVMs.ps1)
From 0 to PowerShell in 6 hours. This is my first PowerShell script -- it was so easy. This script is tested and in production. In addition to making backups, it also mounts and unmounts backup disks (using file I/O to look for disk signatures) and manages VM run state, tasks which are essential in my environment.
CookieJar (cookiejar.js, cookiejar-test.js)
This ECMAScript object is designed to enable developers to easily work with HTTP Cookies in runtime environments that expose the cookie property of the HTMLDocument interface. A unit-test function member is included in an additional file. Both are released into the public domain.

One of my first Applesoft/ProDOS (read MICROSOFT) BASIC programs, ca. 1992. Still trying to determine the upper-bounds of an numeric variable after all these years. 2.34567890E+09 and counting (somewhat slowly and quickly at 2.8MHz.)

IsPalindrome (IsPalindrome.cs, IsPalindrome.groovy, IsPalindrome.java)
A method that determines whether the input string is a palindrome or not. Test cases included. Available in three languages.
NODOMAIN.NET Test Cases (net.nodomain.www.tests.cs)
Some unit tests for my cloud site, implemented with Selenium and the Visual Studio Test Framework. I wrote the initial 8 tests in about 16 hours with no prior experience with Selenium.
Queue (Queue.cs, QueueTest.cs)
A queue class with unit tests and one of my better samples.
Triangles (Triangles.cs)
A static method for determining the type of a triangle based on the inputs of the lengths of it's sides. Includes test cases.
xfrchk (xfrchk.cpp)
This POSIX C++ program is designed to verify I/O bus integrity by performing a series of comparative read and write operations on random access block storage devices while bypassing system caching mechanisms.