Experience

Come on in and take a peek. If you need an energetic software developer, see what I've done in the past find out what will be possible in the future.

Highlights

Microsoft .NET Technologies

Developed applications in C# with .NET Framework versions 1.1 - 3.5, ASP.NET, WCF and .asmx web services, the ASP.NET Ajax JavaScript library, Linq to SQL, and ADO.NET.

Leadership

Mentored teammates and gave periodic presentations to introduce the team to more effective techniques and technologies. Organized team book club, fostering a learning environment and resulting in improved code quality. Created an internal team blog to help spread knowledge across the company.

JavaScript

Developed rich, browser based experiences using jQuery, MochiKit, and script.aculo.us libraries, ajax, object oriented JavaScript, and unobtrusive JavaScript techniques.

Object Oriented Design

Designed maintainable solutions, focusing on encapsulation, adhering to the SOLID principles, and favoring composition over inheritance. Incorporated design patterns and Domain Driven Design when applicable. Effectively used tools, including StructureMap Inversion of Control container to implement design and AutoMapper to eliminate repetitive code and reduce the size of the code base.

Agile Environment

Pioneered agile adoption with grassroots effort to introduce iterative development, behavior driven development, test driven development, and continuous integration. Was included on pilot scrum team and assisted in creation and prioritization of user stories.

Interaction Design

Created powerful and satisfying products using user goals to drive functionality and behavior. Turned user interface complexity into simplicity by distilling essential information gathered from extensive interviews with customers, customer proxies, and business analysts.

Web Design

Designed and implemented cross browser compatible web layouts using html and css.

Healthcare

Knowledge of hospital revenue cycle including access, billing, claims processing, managed care contracts, OPPS and DRGs. Also familiar with core compliance concepts encompassing CDM and service costing.

Details

Senior Software Engineer

Jul 2008 - Feb 2010

Designed maintainable architecture of code base

and collaborated with teammates to ensure that there was full understanding of architectural decisions and to receive real time feedback on potential design faults.

Architected and implemented a JavaScript composite user interface

coordinating the interactions of multiple autonomous components while simultaneously retaining the maintainability of the source code.

Senior Software Developer

Apr 2007 - Jun 2008

Designed, architected, developed, and deployed product

meeting an aggressive, trade show driven deadline by collaborating closely with product owner to distill product to essential functionality while also maintaining high code quality with unit tests written using test driven deveopment.

Used NHibernate O/RM for data access

gaining improved productivity, quality and maintainability over using raw ADO.NET.

Incorporated the Passive View design pattern

to improve the quality and maintainability of user interface code and to overcome the lack of testability inherent in WebForms.

Architected solution for pluggable framework

using the StructureMap Inversion of Control Container to configure client specific implementations of algorithms.

Software Developer

Sep 2004 - Mar 2007

Wrote stored procedures and queries and designed database schemas

for SQL Servers 2005 and 2000.

Used Ajax.NET component

to enable ajax functionality in products before ASP.NET Ajax or WCF json endpoints were available.

Wrote C# code to interop

with legacy COBOL application