Chris Falter

.NET Design and Best Practices
posts - 36, comments - 52, trackbacks - 24

My Links

News

All source code published on this blog is placed in the public domain.

Archives

Post Categories

Image Galleries

About Me

My Resume

 

Overview

Application Architect/Lead Programmer with 14 years of software development experience using a myriad of technologies. Currently serving as .NET architect/lead programmer for insurance web services and applications that interact with IBM legacy systems and insurance data vendors. Have exercised technical leadership in all stages of software lifecycle via collaboration with business stakeholders in defining system requirements, object-oriented analysis and design, design reviews, code reviews, and collaboration with developers and IT staff in troubleshooting/debugging production issues.

Professional History

2003 – present. Seibels Bruce Group, Columbia SC. Senior Web/Windows Developer. 
  • Established project management systems, including source code control, versioning, and modularized build scripts.
  • Provided leadership for service-oriented architecture (SOA) initiative by designing and developing web service interfaces to outside vendors and to internal systems.
  • Developed technical specifications for insurance point-of-sale web application.  Designed database schema.  Simplified and streamlined development effort by applying Model-View-Controller (MVC) architecture.
  • Managed technical collaboration with offshore development team.  Created skeletal solution for a policy retrieval service, handed off implementation, reviewed code before check-in.  Provided guidance and code review for web application updates; used desktop sharing and chat for troubleshooting issues.
  • Implemented Test-Driven Development (TDD) methodology for web service and applications in order to improve code quality and to automate regression testing for multiple customer scenarios. Created a utility class for declaring XML-formatted test inputs and expected outputs.  Trained other developers in using TDD.  (See my article, "Test-Driven Design: Make Sure You Fail!")
  • Developed time and resource estimates for web application development efforts.  Identified significant risks and mitigation strategies.
  • Created analysis cube and reports (with SQL Server 2005) to compare the reliability of GIS data from competing vendors.  Results were used to obtain significant leverage in contract negotiations.
  • Developed and documented a wide variety of tools and utility classes for use by other programmers, including business rules implementation, encryption/decryption, and configuration management across multiple environments.
  • Instrumented web applications and web services to diagnose performance issues. (See my article, "How To: Instrument Your Code to Time Its Use of Resources.")
  • Employed SQL Server 2005 Reporting Services and Integration Services to build a "Bug Portal" that is widely used internally for troubleshooting and software quality analysis. 
2003. Independent Consultant
  • Designed BizTalk orchestration to implement claims processing workflow.
2000 – 2002. Microsoft Corporation, Charlotte NC. Application Development Consultant. 
  • Developed and delivered ASP.NET and ASP.NET/BizTalk Server prototypes for Microsoft Premier customers, using C# and VB.NET.
  • Organized scalability testing for several ASP.NET and ASP applications. Wrote test scripts using Application Center Test.
  • Performed thorough design reviews of many ASP.NET and ASP applications written by MS Premier customers. Aspects reviewed included performance, scalability, and security.
  • Performed code reviews of ASP.NET and ASP applications written by MS Premier customers. Contributed to code maintainability and extensibility by identifying opportunities to incorporate appropriate design patterns and utilization of .NET Framework capabilities.
1997 – 2000. Microsoft Corporation, Charlotte NC. Escalation Engineer (Critical Problem Resolution).
  • Debugged Windows 98/95 and Outlook 2000/97 at assembler and source code levels in order to resolve issues reported by Microsoft customers. 
  • Collaborated with customers and Microsoft professionals in managing production problems and devising workarounds.
  • Developed utilities for the Exchange 2000 Resource Kit in VC++ (html4mat, net2strm)
1996 – 1997. Keane Corporation, Charlotte NC. Senior Consultant.
  • Developed software systems in several technologies (C on Unix, Cobol on MVS) and in all phases (architecture, design, coding, test, maintenance). Worked in banking and textile industries.
1994 – 1996. Computer Sciences Corporation, Blythewood SC. Programmer Analyst II.
  • Developed property and casualty claims systems in C on OS/2 and Cobol on MVS.

Summary of Skills

Architecture
Service-Oriented Architecture, UML, .NET, XML, Database Modeling, Microsoft DNA, BizTalk Orchestrations, Deployment Planning, Performance Profiling, Reviews (Architecture, Design, Code), MSMQ
Languages/Tools
C#, VB.NET, T-SQL, Visual Studio, Unit Tests, SQL Server Analysis Services (SSAS), SQL Server Integration Services (SSIS), BizTalk Server, Javascript/ECMAScript, Application Center Test, C++, C, DB2 SQL, Cobol, Sandcastle (MSDN-style documentation tool), MS Project
Platforms
Windows Server 2003, XP, 2000, 98/95; IBM i5 (AS/400); MVS; AIX
Databases
SQL Server 2005, 2000; DB2
Internet
ASP.NET, AJAX, XSLT, HTML
Infrastructure
IIS Website Administration, Network Load Balancing (NLB), SQL Server Maintenance Plans, Database Indexing

Education

B.A., Woodrow Wilson School of Public and International Affairs, Princeton University

Certifications

  • C# Web Applications (70-315)
  • VB.NET Web Applications (70-305)
  • C# Windows Applications (70-316)
  • SQL 7 Design and Implementation (70-029)
  • Analyzing Requirements and Defining Solution Architectures (70-100)
  • MCSE on NT4

Notable Publications

"The Software Project Loan Shark (and How to Avoid Death at His Hands)"
"Refactoring with the Parameterized Factory Pattern"
"Opportunistic SOA (or How to Make Your Cool New Code Survive the Hype Cycle)"
"How To: Modify an Existing Xml File"

Print | posted on Tuesday, March 20, 2007 4:57 PM |

Feedback

Gravatar

# re: My Resume

Hi,
Please send me the mandatory details,
First Name:
Last Name:
Visa:
Contact #:
Email id:
Current Location (Place & State) :
Availability Date:
SSN (Last 4-Digits)#:
Two Professional References:
Best Rate:


13. Job Description:
Location: Detroit, MI
Duration: 4 – 5 months

Client is looking for 2 .Net Architects who are willing to code and have a very strong C# background.
Certifications are always good.



Thanks & Regards
Venu
CompuSoft Integrated Solutions, Inc.
Ph: 248-232-3401
Fax: 248-538-8435
E-mail: venu@compusoft-is.com
URL: www.compusoft-is.com


6/27/2008 11:28 AM | Venu

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 7 and 5 and type the answer here:

Powered by: