Summary →
I'm a .NET and Ruby on Rails developer who enjoys creating extremely high-quality software that delights users and improves their daily lives. Check out my blog to see what's on my mind.
Recent Work Experience →
Ruby on Rails Developer • Mutually Human Software • 11/2008 - 4/2009
Overview:
- Developed Ruby on Rails applications using Agile practices such as behavior-driven development (BDD) and pair programming, making extensive use of RSpec and Cucumber for automated testing
Sampling of Projects:
- Contact management application (think Highrise) for non-profit organizations
- Fiscal management application for a government agency
- E-commerce application for an online retailer
.NET Consultant • RCM Technologies • 8/2007 - 11/2008
Overview:
- Developed software solutions using the most recent and cutting-edge Microsoft technologies
Sampling of Projects:
- Grocery replenishment site utilizing ASP.NET, C#, Ajax, SQL Server 2005, SQL Server Integration Services (SSIS), and Amazon Web Services (AWS)
- Rental property listing site utilizing ASP.NET, C#, Ajax, and SQL Server 2005
- SharePoint 2007 based product for a world-leading educational publisher
.NET 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
.NET Software Developer • Synergis Technologies • 6/2005 - 8/2006
Overview:
- Developed extensions for the Unigraphics NX CAD/CAM software suite with Windows Forms, 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
Technologies →
- Ruby, Ruby on Rails, Prototype, MySQL, Git, TextMate, RSpec, Cucumber, Mac OS X, Bash
- ASP.NET (MVC & Web Forms), Windows Forms, SharePoint, C#, Visual Basic, Transact-SQL, PowerShell, Visual Studio Team System, ReSharper, SQL Server, Internet Information Services (IIS), Team Foundation Server, CruiseControl.NET, NAnt, CodeSmith, Virtual PC
- XHTML, CSS, JavaScript (jQuery, Prototype, MooTools)
Education →
Bachelor of Science in Computer Science • Grand Valley State University • 2005
- 3.6 GPA
- Dean's List 7 semesters