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