Summary →

I enjoy developing extremely high-quality software.

Work Experience →

Consultant • RCM Technologies • 8/2007 - Present

Overview:

  • Develop software solutions on the Microsoft platform

Sampling of Projects:

  • Grocery replenishment site utilizing ASP.NET 2.0, C# 2.0, Ajax, SQL Server 2005, SQL Server Integration Services (SSIS), and Amazon Web Services (AWS)
  • Rental property listing site utilizing ASP.NET 2.0, C# 2.0, Ajax, and SQL Server 2005
  • Component that generated Excel 2007 files based on domain data

Web Developer • Rapidparts Inc. • 8/2006 - 8/2007

Overview:

  • Developed ASP.NET web applications and performed other programming with C#, Transact-SQL, CSS, XHTML, and JavaScript

Sampling of Projects:

  • System of ASP.NET web applications that opened an entirely new revenue stream for Rapidparts by allowing its nation-wide network of dealers to sell parts through customizable template-based e-commerce sites
  • Automated build process that incorporated Team Foundation Server, CruiseControl.NET, and NAnt
  • Series of CodeSmith templates that automatically generated complete "starter" applications in order to eliminate tedious setup work and save time for the development team

Software Developer • Synergis Technologies • 6/2005 - 8/2006

Overview:

  • Developed extensions for the Unigraphics NX CAD/CAM software suite with C#, C, and C++

Sampling of Projects:

  • Unigraphics NX extension that mirrored 3-dimensional parts through a plane specified by the user
  • Unigraphics NX extension that rotated a 3-dimensional part and took "snapshots" of it that were then transferred onto drawing sheets that a machinist would use to mill the part out of steel
  • Unigraphics NX extension that piped drawing sheets through Ghostscript to transform them into PDFs that were appropriate for printing on 8.5 x 11 paper

Programmer/Test Developer Intern • DTA Enterprises • 5/2004 – 8/2004

Overview:

  • Performed miscellaneous programming in C# and Visual Basic, and designed manual and automated QA tests

Sampling of Projects:

  • WinForms application that allowed the sales staff to manipulate a large Excel spreadsheet containing client contact information in a more convenient way
  • VB6 program that transferred files from the company's FTP server

Education →

Bachelor of Science in Computer Science • Grand Valley State University • 2005

  • 3.6 GPA
  • Dean's List 7 semesters

Technologies →

  • ASP.NET, C#, C, C++, Java, Visual Basic, SQL, Transact-SQL, XML, (X)HTML, CSS, JavaScript, Regular Expressions, Bash scripting, MS-DOS scripting
  • Visual Studio Team System, ReSharper, SQL Server, Internet Information Services (IIS), Team Foundation Server, CruiseControl.NET, NAnt, CodeSmith, Virtual PC, Ghostscript, Unigraphics NX, Access

Academic Projects →

  • Java client/server application, co-developed with teammates in Sweden, that allowed remote users to interact in real-time with a semi-autonomous robot
  • Java application that simulated the behavior of a round-robin process scheduling policy on a single-CPU system
  • Java word guessing game that featured client and server applications that could communicate with one another via Sockets and also via Remote Method Invocation
  • File manager, written in C, which allowed user programs to manipulate a file system on a hypothetical hard disk through a set of simulated system calls
  • Multi-threaded C application that demonstrated the concept of synchronization by simulating the business activities in a barber shop