Eric R. Willeke
Senior Software Engineer
eric.willeke@gmail.com


Professional Experience

01/2007-current

CSI Services Corp. (CSI)

2000 - 01/2007

Software Engineering Professionals, Inc. (SEP)

Education

1996 - 2000

Rose-Hulman Institute of Technology, Terre Haute, Indiana

 

Degree: Bachelor of Science, Computer Engineering

Certifications

Microsoft Certified Solution Developer, October 2005
Transcript ID: 713476 Access Code: ErwInternal
https://mcp.microsoft.com/authenticate/validatemcp.aspx

Project Experience

Retail Point of Sale Application (6 months)

Architect, design, and implement a retail inventory and point-of-sale system for an ASP business model. The system includes both an always-available client application and a web-based management tool.

Project Details

  • Small Team (1-2 full time engineers, 2 part time engineers)
  • .NET Architecture with WPF, WCF, ASP.NET components
  • nHibernate business objects with extensive code generation using MyGeneration

Personal Contributions

  • Led company to achieve Microsoft Gold Partnership in less than two months.
  • Architected, designed, and implemented significant portions of the system.
  • Led predecessor product's development team to extract baseline requirements for the new, hosted system.
  • Planned and led development of the system through inital development phases.

Neonatal Nutritional Analysis Tool (3 months)

Design and implement both incremental and significant changes to a thick client .NET application used in the clinical environment.

Personal Contributions

  • Supporting customer in defining vision and plan for tool.
  • Designing and streamlining user interface.
  • Planning and leading development of tool.

Project/Prospect Matching Web Site (3 months)

Analyze and implement a new interface and workflow for a public web site matching work opportunities to people.

Personal Contributions

  • Supporting customer in defining vision and structure for site.
  • Designing and streamlining user interface.
  • Planning and leading development of web site.

SEP Software Development Process Definition (ongoing)

Plan and develop a company-wide software development process based on the MSF template for CMMI improvement to satisfy FDA, FAA, and D0178B regulatory environments while achieving a CMMI level three or higher rating.

Personal Contributions

  • Defining vision and approach to improving SEP software development process
  • Planning, implementing, and evangelizing process improvement within SEP
  • Ongoing development of Organizational Process Assets
  • Continuously evangelizing benefits of agile and lean practices to management staff, development staff, and client contacts
  • Transitioning SEP-customized FDD process to MSF for CMMI through process experiments
  • Training and mentoring project teams in metrics-based management, creation and use of feature lists, customer-focused work planning, and modeling techniques for iterative implementation
  • Defining, planning, and implementing a company-wide automated build and deployment environment

Patient Test Result Management System (6 months)
Develop significant upgrades to an existing enterprise-level patient test result tracking and management system.

Project Details

  • Mid-size Team (5-9 Engineers)
  • .NET Architecture with Web, Web Service, and BizTalk interfaces
  • Fully automated build and test system
  • Project executed with FDA-level rigor

Personal Contributions

  • Performed requirements analysis activities
  • Defined and managed FDD-variant development lifecycle in FDA regulated environment
  • Architected and designed system changes
  • Fulfilled Chief Developer and Architect FDD roles

Engine Maintenance Monitoring Tool (14 months)
Develop initial version of a large flight/engine tracking application.

Project Details

  • Mid-size Team (5-9 Engineers)
  • .NET Windows Application in C#
  • Fully automated build & testing system

Personal Contributions

  • Architected and designed system
  • Co-defined FDD-variant development lifecycle
  • Defined and managed test development process to provide compatible tracking metrics with software development process
  • Fulfilled Chief Developer and Architect FDD roles
  • Fulfilled Test Lead role

Engine Performance Calculation Tool (2 months)
Developed initial version of an engine performance calculation tool

Personal Contributions

  • Architected and designed system
  • Fulfilled Chief Developer FDD role and Project Lead role

Marketing Information Survey (3 months)
Globally delivered survey using SharePoint technologies for the purpose of directing product manufacturing and marketing plans.

Personal Contributions

  • Frequently interfaced with customers to determine needs
  • Defined and implemented collaboration site structure, survey presentation, analysis models of results, and dynamic reports in Excel and SharePoint
  • Managed survey release process to over thirty international affiliates

 

Life-signs Monitoring Medical Device (5 months)
Analysis and prototyping phases of new medical device preparing for 510(k) submission.

Personal Contributions

  • Conducted software requirements analysis, product risk analysis, conceptual UI design and prototyping, preliminary software architecting, and signal processing algorithm design

Aircraft Engine Performance Calculator (1 month)
Maintenance effort for Excel Spreadsheet application interfacing with custom WinCE application.

Engine Maintenance Software (36 months)
Software development of multiple versions of a large engine tracking and maintenance application.

Personal Contributions

  • Introduced automated testing, redesigned and implemented core components
  • Software requirements analysis, UI specification and design

Other Work Experience

  • Lexmark, Inc. - Business Printer Division
  • Therm-o-Disc - New Product Development

General Qualifications

  • Programming Languages
    • C++, C#, Java, C, Various Assembly Languages
  • Software Libraries
    • Microsoft .NET 1.0, 1.1, 2.0, 3.0, MFC, ATL, WTL, STL
  • Tools
    • Microsoft Visual Studio (Version 6 through 2005)
    • Enterprise Architect, InstallShield
    • ClearQuest, ClearCase, DOORS
    • nUnit, Cruise Control.NET, Vault
    • MyGeneration, nHibernate
    • Microsoft Team Foundation Server including Team Build (MsBuild), Team Test (MsTest), Work Item Tracking, API integration, and Process Template Definitions.
  • Technologies
    • WPF, WCF, ASP.NET, Web Services, Windows Forms, COM
    • SQL Server, including Reporting and Notification services.
    • XML, XSL, XSD, XPath, CSS, HTML
  • Process Frameworks and Regulated Industries
    • FDA, DO178B (FAA), CMMI, FDD, MSF for CMMI

SEP Internal Courses Taught

  • PL150 - Introduction to .NET Programming