About

I’m a well rounded full-stack developer currently specializing in C#, JavaScript and ASP.NET MVC. I’m also fluent in PHP and I dabble in other languages such as Python and Ruby.

Current employment and activites

I’m currently a Web Developer at Stack Overflow!

I also build indie games at Frag Castle Games with Jared Barboza. We have an upcoming title currently undergoing development.

Programming languages

In order of proficiency:

  • C#
  • JavaScript (Raw, Canvas, jQuery)
  • HTML / CSS
  • VB.NET
  • PHP
  • SQL (SQL Server and MySQL mostly)
  • Python and Ruby - Nothing production worthy, but I’ve writtena few scripts here and there.

Accomplishments

I was a speaker at the 2012 MonkeySpace conference in Boston, MA. Jared Barboza and I spoke about Micro-ORM’s. Link to the video on Vimeo.

Frameworks/Tech/Skills

  • ASP.NET MVC!  Didn’t use v1 much, but v2 was pretty good and v3 and v4 are even better!  I love the whole philosophy of MVC, and how clean it can be.  No more ViewState! IOC and DI FTW!
  • Entity Framework - I’ve done multiple projects using EF and have come to like it.  EF 4 and code first are a decent solution! However, I’ve come to prefer…
  • Massive - A fun “Micro ORM” started by Rob Conery that utilizes the C# 4.0 dynamic keyword.
  • Dapper - The same “Micro ORM” used by Stack Overflow.
  • LINQ - LINQ is great and I can’t imagine writing code without it.  I’ve used most aspects of LINQ and consider myself an expert.  I’ve also used LINQ to SQL on a couple projects, although not since Microsoft decided to stop adding features to it..
  • .NET CMS’: Kentico, Sitecore, Sitefinty, and (unfortunately) Ektron.
  • PHP CMS’: I’ve worked with WordPress a little and have used it extensively. I’ve touched Drupal and Joomla a little bit, but my hand was sticky afterwards…
  • .NET controls and libraries: iTextSharp, Telerik RAD controls, and some other PDF libraries.
  • Web Services: Done a lot of random stuff with different web service technologies like WCF, ASP.NET Web API and REST.

Work history

Stack Overflow

Web Devloper, April 2015 - Present

Worked as a web developer on the internal development team building tools for Sales, Marketing and HR. Mostly worked with C#, ASP.NET MVC, SQL Server, Angular, CoffeeScript, JavaScript, and a myriad of third party API’s.

Wakefly

Senior Software Developer, September 2008 - April 2015

Installed, configured, and developed functionality for various CMS’s like Kentico. Certified as a developer and trainer for Kentico! Also worked with other CMS’s like Sitecore, Sitefinty, DotNetNuke, Ektron, Drupal, Joomla. Also developed custom web applications.

Virgin HealthMiles

Senior Web Developer, June, 2012 – November 2012

C#, ASP.NET MVC, ASP.NET, WCF, Web Services, jQuery

  • Improved the company’s SAAS platform by:
    • Spearheading the new ASP.NET MVC architecture and Test-Driven Development effort.
    • Designing and implementing a strategy for globalization, switchable themes and flip branding.
    • Improving performance with refactoring and caching.

Worcester Envelope Company

Software Engineer, October 2011 - June 2012

Don’t let the name or the dates fool you. Used a wide range of technologies during the short time, accomplishing a great deal:

  • Built a web application for iPads for time tracking and material consumption.
  • Built applications for mobile barcode scanners and printers for material handling and shipping.
  • Relaunched the company website.
  • Rebuilt the customer portal.
  • Launched a website for the Envelope Institute of America.

Soma Group

Software / Application Engineer, May 2006 - September 2008

Developed CRM and Life Sciences applications.  Acted as a member of the professional services team for RightNow technologies implementing various customizations and extensions to their PHP based SAAS CRM application.  I also developed Life Sciences applications for multiple customers in C# and Winforms.