KEITH R. WILSON Washington, PA 15301
phone number available upon request
keithwilson@keithwilson.us

Professional Interest

A software development position in a dynamic environment that will allow me to use my communication, design, and software development skills through the entire software development lifesycle to craft creative software solutions.

Proficiencies

ASP.NET, .NET Framework 4.5, LINQ, C#, MS SQL Server, JavaScript, HTML5, XML, CSS, C++, web services, Visual Studio 2010, PHP, MySQL, Lua, AWK, Team Foundation Server, OO Design and Development, Agile methodlogies, Scrum, Silverlight, IIS, UML, and Java.

Work Experience

Development Dimensions International, Inc., Bridgeville, PA
Senior Software Engineer, Jan. 1998 - Aug. 2008, Nov. 2010 - Aug. 2012.

Developed and maintained five enterprise-level web applications. Used ASP and .NET technology since 2000 includeing c# and .NET with web services, HTML, CSS, JavaScript, and XML. Other languages and technologies used include C++, MS SQL Server, Oracle DB, stored procedures, triggers, and Perl.

Responsible for requirements gathering, design, development, testing, and support of these products. Two of these applications contain 75+ screens, 100+ database tables, and 500K and 1M LOC.

Worked closely with internal partners to define requirements. Made use of objected-oriented design to develop the applications. Led the team that developed a job analysis application that was awarded HR Tech Technology Awared in 2008. Our team received the prestigious Doug Bray Award for Innovation & Excellence for DDI in 2008 for this effort.

Evangelist within the department in 2002 for agile processes starting with Extreme Programming. In 2006 management began to pilot agile processes which led to using Scrum as the current process. Facilitated three software projects after becoming a certified Scrum Master in July 2008.

Organized and directed multiple rounds of usability testing for the original web application developed by our development group. Built an AWK-based demo generation program that turned dozens fo JPEG screen images into a clickable demo. Designed and developed a PDF-based reporting engine that used Lua as a scripting language. Also designed and implemented an XML-compliant localization technology that ws used to translate multiple applications.

Active member of the Software Process Group that created a new software process for the growing department in 2000. This waterfall method remained in place until 2006 when we began to use an agile method.

Originally came to DDI to help design and develop a Windows client/server job analysis application. The application was built in C++/MVC. Designed and coded a business object layer composed of 40+ business classes.

R&D Team Leader, September 2008 - October 2010

Managed team of five software engineers. Responsible for development and maintenance of seven products with annual revenue of $9,000,000. Responsible for hiring, performance and salary reviews, and mentoring team members in addition to technical duties such as code reviews and product feature design.


PREMOS, Inc., Bridgeville, PA
Senior Developer, January 1996 - January 1998

Member of the development team that designed and built a client/server practice management system in PowerBuilder for large medical practices. System was built on Oracle 7.1 RDMS. Several critical components were built in C++.

Designed a scripting language to define the paper-based insurance claims processing engine. This module also became a general purpose reporting engine.

Responsible for WAN performance tuning. Developed a knowledge of networking and TCP/IP.


Legent Corporation, Pittsburgh, PA
Senior Developer, June 1995 - December 1995
Developer, June 1992 - June 1995
Associate Developer, June 1989 - June 1992

Wrote report management and distribution applications for Legent to sell to clients. Original system was coded in BAL, COBOL, and IBM C to extract reports from the JES spool and distribute via rules-based processing. Required in-depth knowledge of MVS and JES2/JES3. Wrote design documents, coded new features and provided temporary patches in support of customers.

Developed a Windows-based report distribution front-end and report viewer to work with the MVS application. Designed and developed proprietary database for indexes to the reports.

Attended user group conferences and trade shows to demonstrate and promote the products.


SEI Information Technology, Chicago, IL
Consultant, June 1984 - August 1986

System Programmer for SEI's VM and VS1 computing environments. Worked on IBM MVS-based conversion projects for large subscription fulfillment clients. Project leader for financial analysis package conversion from mini-comuter to dBASE for national car rental agency. Received SEI Consultant of the Quarter award in Spring 1986.

Education

Northern Illinois University, DeKalb, IL
B.S. Computer Science, 1984.

Ambassador University, Pasadena, CA
B.A. Theology, 1989

Other Projects

htmlPX
Developed an HTML preprocessor in Java that was released as open source in later 1998. It has been downloaded thousands of times, used to create many websites, and was recently translated into Ukrainian and made available in that language.

ezBlog-ASP
Developed simple blog software i nASP / JavaScript as an exercise and for use on a couple of small projects. Released as freeware in 2004.

SecureCheckScreening.com
Developed, on contract, an application for ordering and retrieving background checks in 2007. Application swas developed in PHP/MySQL, and included administrative and client UIs as well as capability to upload and retrieve document files. I designed and developed the entire application. (Business has recently closed.)

Public Speaking
I have hundreds of hours of public speaking experience. I have presented to audiences of 50-1500 people.


Updated 27-Aug-2012