Jason Haley
Sr. Software Engineer
Email: Jason@jasonhaley.com
Phone: 206-381-6906
Website: http://jasonhaley.com
Qualification
Highlights
- Microsoft
MCSD.Net with over ten years experience developing software
- Skilled
at design techniques and applying those techniques with .Net (C#/VB.Net),
XML, XSLT, ASP.Net
- Current
Development with C#, ASP.Net, Windows Services, SQL Server 2005
Employment History
Infospace, Inc. Bellevue, WA
July 2006 Current, 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 companys .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 a documentation 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
April 2007 Code Camp 7: Disassembling .Net, Reflector and
Friends (2 presentations)
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
August 2003, 2004, 2005 Teaching Assistant 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
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