Hello! This is some work from my technical portfolio. Thanks for taking a look.

--Josh

My Background In Development (DevelopmentHistory.xhtml)
A summary of my experiences in development in the course of my career in tech.
My Background In Systems Administration (SystemsAdminHistory.xhtml)
A summary of my experiences in systems administration in the course of my career in tech.
My Background In Test (TestHistory.xhtml)
A summary of my experiences in test in the course of my career in tech.
My LinkedIn Profile
My LinkedIn Profile
My Résumé (Résumé.xhtml)
My interactive résumé, describing over 10 years of professional experience.
www.nodomain.net
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.
COUNT (COUNT.BAS)

One of my first Applesoft/ProDOS (read MICROSOFT) BASIC programs, ca. 1992. Oh my goodness, the ways that I could critique it -- these days. Still trying to determine the upper-bounds of an integer variable after all these years. (I still run this code from time to time.) 549,080,437 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. Now 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.