Jason Haley

Principal Software Developer

Email: Jason@jasonhaley.com

Phone: 206-861-6906

Website: http://jasonhaley.com


Qualification Highlights

  • Skilled at architecting and design techniques with .Net (C#/VB.Net), ASP.Net, Ajax, XML, XSLT
  • Current Development with C#, ASP.Net  3.5, Ajax, JQuery, javascript, WCF Services, SQL Server 2005
  • Microsoft MCSD.Net with over 13 years experience developing software


Employment History

Open Seas (Safeco/Liberty Mutual), Seattle WA

February 2008 - August 2009, Principal Software Developer

  • C#, Asp.Net 3.5, Ajax, JQuery, javascript, WCF Services, SQL Server 2005, SubSonic
  • Lead small team to design and develop http://www.onboardadvisor.com (worked as the lead developer as well as project manager).
  • Managed relationships with the development teams of the external partners.
  • Worked on other innovation projects in both a sr. developer role and a principal (consulting) role.
  • Responsible for technical solutions and working directly with the business to determine needs.
  • Lead internal developer lunch & learns and other internal presentations


Infospace, Inc. Bellevue, WA

July 2006 – February 2008, Sr. Software Engineer

  • C#, Asp.Net 1.1, SQL Server 2005, NUnit, XML, AQTime, dotTrace
  • Worked on small team to design and develop both small and large releases (between 4 weeks development to 6 months of development time) for products in the mCore platform.
  • Developed Asp.Net user controls and web front end with UI development group
  • Worked with architect to design and create backend and middle tier services to provide data to front end.
  • Largely responsible for the windows services and database layer used by UI development group.
  • Wrote NUnit tests as need for testing non UI functionality.
  • Profiled and addressed performance related issues with service layer and its interaction with the UI layer.


Cheshire Software Newton, MA

July 2004 – April 2006, Sr. Software Engineer

  • VB.Net, C#, .Net 1.1, SQL Server 2000, NUnit, NAnt, XML, XSLT
  • Worked with on small team to design and develop version 1.0 of the company’s .Net product.
  • Researched and implemented a code generation system based on XML and XSLT for custom needs.
  • Responsible for developing templates and enhancing the system to provide needed functionality of generating business objects, the data access layer and several other items that could be generated from a central ORM structure.
  • Architected database portion of the application.
  • Developed custom build process utilizing NAnt which included communication with Visual Source Safe, running NUnit tests, custom scripts to create version numbers, obfuscating the code, create a setup package and emailing build reports.
  • Wrote NUnit tests as needed for non UI functionality.
  • Created custom Win Forms controls.


State Street Research & Management (a MetLife Company) Boston, MA

March 2001 – July 2004, Project Manager/System Engineer

  • C#, .Net 1.0, 1.1, VB 6, VB Script, Java Script, DHTML, Behaviors, HTML, SQL Server 6.5, 7.0, 2000, Sybase, ASP.Net, ASP, XML, XSLT, CSS, Office Automation
  • Lead Engineer and Project Manager on ASP.Net-based HR compensation management system.
  • Lead Engineer on ASP.Net-based Investment Attribution system.
  • Designed and developed prototype of an integrated data search system that would enable searching of static documentation and dynamic documentation provided in multiple systems.
  • Architected a three tier ASP based invoicing system.
  • Designed and developed a prototype of a customizable email reporting platform that would contain a work flow engine and multiple custom content providers.


IE-Engine Gloucester, MA

February 2000 – February 2001, Technical Analyst

  • ColdFusion, Oracle, ASP, Java Script, CSS, Rational Rose
  • Developer on a small team for two versions of the product and played the part of the in-house business expert on the needed functionality.
  • Architected the reporting functionality for the core application.
  • Business Analyst responsible for developing use cases and functional specifications for product features.


Zurich Insurance Company Boston, MA

April 1997 – February 2000, Programmer Analyst

  • VB 5, VB 6, VBA,  ASP, VB Script, Java Script, Sybase, SQL Server 7.0, XML, XSLT, Microsoft Office Automation
  • Architected ASP based reporting application for the Accident and Health Division.
  • Developer responsible for creating features on core business applications of the Accident and Health Division.
  • Created an Insurance Policy generating application for the Mid-Atlantic and New England offices.
  • Designed and developed CRM and sales reporting applications for the Mid-Atlantic and New England offices.


Writing and Presentations

July 2009 - Boston Architecture Study Group - lead discussion on Windows Azure

November 2008 - Seattle Code Camp: Extending Reflector

April 2008 - Code Camp 9: Reflector and Friends

January 2008 - Seattle Code Camp: Reflector and Friends

March 2007 – Code Camp 7: Disassembling .Net, Reflector and Friends

August 2006 – White paper: Obfuscation Best Practices

August 2006 – Webinar: Gotchas for Developers Obfuscating .Net Assemblies

July 2006 – Webinar: Competencies Needed when Adding Obfuscation to Your Development Lifecycle

February 2006 – Beantown.Net User Group:  Practical Disassembling

October 2005 – Boston C# User Group:  Disassembling for Fun

September 2005 – Code Camp 4:  Disassembling for Fun

November 2004 – The Basics of Resource Files in .Net 1.1

May 2004 – Downstream: A file upload/download utility


Professional and Community Involvement

September 2009 - started PowerCommands for Reflector open source project

August 2009 - Teaching Fellow for David Platt (Programming .Net -Harvard University Extension, Cambridge MA)

March 2009 - started DBFile open source project

February 2009 - started (downtown) Seattle.Net User group

December 2008 - Friends of Red Gate - nominated for work with Reflector community

August 2003, 2004, 2005 – Teaching Fellow for David Platt (Programming .Net -Harvard University Extension, Cambridge MA)

July 2005 to present – Leader of Beantown.Net user group (monthly)

January 2005 to present – Founding member of Boston Area Code Brew (monthly)

June 2004 to present – Organizer of Boston Area Geek Dinners (monthly)

February 2004 to present – Blog at http://jasonhaley.com/blog


Education and Certifications

Fall 2007 - Winter 2008 - Software Engineering Courses, Seattle University, Seattle, WA

May 2004 – MCSD.Net

October 2003 – MCP, MCAD.Net

January 2003 – .Net Systems Programming, Harvard University, Cambridge MA

August 2002 – Introduction to Microsoft.Net, Harvard University, Cambridge MA

May 1996 – BA International Business/Spanish, Ball State University, Muncie IN