Jul 13 2009

Resume

Wil @ 6:29 pm

William H. Bloodworth, CSM

5633 Turner Street / The Colony, TX 75056
whbloodworth@hotmail.com
(972) 345-7041

Employment History

Improving Enterprises
Job Title: Principal Consultant
SEP 2010 – Present
Currently working on a contract at American Airlines to rearchitect an existing product originally written using PowerBuilder and C++. The new platform is web-based utilizing ASP.Net MVC 3, C# 4, SQL Server 2008 R2, NHibernate, and Microsoft’s Unity 2 IoC container. This project is targeted for deployment in the Amazon S3 cloud. This is an agile project with Scrum being use for project management. Hudson is being used as the Continuous Integration server and NUnit and SpecFlow are utilized for TDD and BDD respectively.
Agility Assets
Job Title: Software Architect
JUL 2009 – SEP 2010
Architected and developed an algorithmic trading system to trade on the US stock markets in real time. Led a team of four which consisted of two senior software engineers and a business analyst. The project was managed using an Agile SCRUM methodology and dealt with many different technologies such as high-speed, proprietary TCP communications, encryption, threading/concurrency/parallelization as well as WPF and ASP.NET on the front end. Worked directly with both the Reuters’ COM library as well as the Bloomberg/Wombat stack to interface directly with Merrill Lynch. Software technologies involved were Visual Studio 2008 and 2010, C#, Subversion, .NET Framework 3.5 and 4.0, WCF, WPF, MSMQ, SQL Server 2008, LINQ to SQL, and the .NET Inversion of Control container Autofac. The owner of the company, Andy Beal, decided that it would be better to pursue business opportunities in Europe and therefore did not have the time to invest in Agility. Agility Assets permanently closed its doors on September 16th, 2010.
Improving Enterprises
Job Title: Senior Consultant
FEB 2008 – JUL 2009
Worked on an Agile SCRUM project at Michaels Headquarters on rewriting their In Store Processor applications which entailed everything except the Point of Sale system. There were two parts to the system; an application that runs on an RF gun and a WPF-based desktop application. Technologies involved were Visual Studio 2008, C# 3.0, Castle Windsor, .NET Framework 3.5, .NET CF 3.5 on Windows Mobile 5, WCF, WPF, SQL Server 2005, SQL Server Reporting Services, LINQ to SQL, LINQ to Entities, Microsoft BIDS 2005, Log4Net, and TFS. This project relies heavily on Inversion of Control and Dependency Injection using Castle Windsor.
Heartland Payment Systems
Job Title: Senior Software Engineer / Architect
DEC 2005 – FEB 2008
Architected and developed a framework to automate HPS’ existing back-end credit card processing pipeline. The platform was written entirely in C# and was designed to scale well beyond HPS’ expected growth rate over the next ten years. The entire system uses MSMQ as the main inter-process communication transport medium (SOAP/XML). Due to the nature of the business, very high reliability and performance was required. All data insertion and retrieval was done directly using stored procedures and MS SQL Server 2005 partitioning where necessary. All development was done using Microsoft Visual Studio 2005 with Team Foundation System. Some of the technologies used were the .NET 3.5, LINQ, generics, multi-threading, Windows Services, Visio, WMI, and Ingrian Encryption. WCF was utilized to streamline the communications framework.
Eastman Kodak Health Imaging Division
Job Title: Senior Software Engineer / Architect
DEC 2000 – DEC 2005
Developed an embedded medical imaging product that performs all actions between a “modality” (a machine that scans the body non-invasively) and imager; producing the final sheet of film. The project dealt with many aspects of development from low-level device drivers to high-level user interface code. The product, “MIM Core” runs on XP Embedded platforms on custom Intel-based PC hardware. MIM Core was developed using Microsoft’s .NET Framework using C# and C++ (managed and unmanaged). It uses Microsoft’s Message Queue (MSMQ) technology for the communications within the platform. MIM Core was developed (and the team was certified) at CMM level 2. Tools and technologies used for development include Microsoft Visio Enterprise Architect, Microsoft SourceSafe, QualCode VersionMaster 2.0, Rational Suite for Visual Studio .Net, SQL Server, ASP .Net, SOAP, XML and schemas, NDoc, NUnit, and the Microsoft .Net Framework. The original product was developed for Windows NT and used the following technologies: COM/ATL, Multithreading, TCP/IP communications, UDP-based (multicast) mailslots, MFC, STL, C++ templates, the Windows registry, and MSDE/SQL Server database technology. Product Requirements Specifications are developed using DOORS, designs developed using Rational’s design tools, Visio, and Visual Studio 6.0 (C++).
The Maxim Group – Consulting Agency
Job Title: Senior Software Consultant
FEB 1999 – DEC 2000
Nortel (Northern Telecommunications)
Developed a Voice Over IP product using Visual C++, C#, and Symantec’s Visual Café (Java) for Windows NT/2000. The product is an Enterprise tool used to configure VoIP networks. It is a multithreaded MFC application using COM/ATL for its business-logic tier functionality. SNMP, FTP, TFTP, and TCP protocols are used for data transmission. Modeled all design in UML using Rational Rose 2000. Server-side code is written in C++ and client-side code is written in Java. Used third party SNMP Stack from SNMP Research. Oracle 8.0 was used as the data storage medium. Rational ClearCase and Microsoft SourceSafe are the tools used for version control. Also wrote prototypeclients using Microsoft’s new .NET Framework and C# language.
Ericsson Telecommunications
This 30-day contract was to develop a windows-based system-wide hooking application. It monitors all user activity and based on the user’s actions would launch the registered default web browser and perform a specific Voice over IP telephony call. Developed in Visual C++ 6.0, the product is supported on Windows 9X, and NT4.
SABRE Corporation
Developed financial analysis software using Visual C++ on Windows NT utilizing Microsoft’s MFC, COM, and ActiveX technologies. The product, SaleMaker, used Oracle 8.0 for data storage. Used Rational Rose 98 to Reengineer and design new features and enhancements. Also used Formula One, DBTools, PC-Lint, and SofTree third-party controls. Formula One was used to access a financial spreadsheet developed in Excel to perform specific calculations which were provided by a financial division of SABRE and were “plugged in” easily.
MedHost Corporation, Inc.
Job Title: Software Engineer
AUG 1998 – FEB 1999
Developed leading-edge touch-screen medical software using C/C++ on Windows NT utilizing Microsoft’s COM, DCOM, ActiveX, and MFC technologies. The application, EDMS, was completely designed from the ground up using Rational Rose and the Unified Modeling Language (UML). EDMS is fully multithreaded, is exception safe, and is completely component-based. The database engine used is Sybase’s SQL-Anywhere 6.0 but was coded with the ability to switch to Microsoft’s SQL Server in the future. Microsoft Visual C++ 6.0 was the compiler of choice for development with Borland’s C++ Builder 3.0 used for prototyping.
Travel Technologies Group
Job Title: Software Engineer
MAY 1997 – JUL 1998
Developed corporate travel software using C/C++ on Windows 3.xx/95/NT platforms that interfaces directly with mainframes of most the major airlines. This software (CoRRe) performs the same tasks that a travel agent would except that it is much faster and performs its duties based on scheduling. Product was developed using Borland’s C++ 5.02 compiler, Imprise/Borland’s C++ Builder, BTrive RDBMS, Oracle 7.0 RDBMS, and Seagate’s Crystal Reports 4-5. Full Software Life Cycle development. Version control system used was MKS.
Insurance Technologies Corporation
Job Title: Software Engineer
JAN 1997 – MAY 1997
Developed property and casualty insurance applications using Borland’s Turbo Pascal 7.0 and BTrieve RDBMS on the MS-DOS platform. The main product, TurboRater, provides national and state insurance agencies and companies with quick and accurate insurance rating information.
American Data Systems
Job Title: Hardware Technician / Senior Software Engineer
JUL 1991 – DEC 1996
ADS was a full-service computer company built from the group up. Main area of business was providing the general public with hardware and software upgrades, custom business software written in Visual C++, and maintenance of existing Novell networks.
Iomega Systems / MSR Development
Job Title: Software Engineer
JAN 1991 – DEC 1995
Developed device drivers using Visual C++ for most major brands of tape backup systems for IBM’s OS/2 operating system. Worked directly with beta-testers and developed all the online help documentation. Iomega Corporation acquired MSR Development in 1995 and those who chose to continue with employment were then forced to move to San Diego, California.
United States Army
Job Title: Russian Translator/Interpreter/Interrogator
APR 1988 – APR 1991

Development Languages & Platforms

Primary:C#, C++
Secondary:C, Java, Pascal/Delphi, ASP.NET/MVC, XML, COBOL, Assembler
Platforms:Microsoft Windows, VMS (Unix-based)

Education

Stephen F. Austin State University
Major: Computer Science
Minor: Mathematics
1992 – 1996
United States Defense Language Institute Foreign Language Center
Major: Russian Language and Soviet Studies
Minor: Cryptography and Algorithms
1988 – 1990
Marshall Senior High School
Advanced Honors Degree. Numerous awards in UIL Mathematics and Science.
1984 – 1988

Miscellaneous

Contributed to, reviewed, and provided all source code for World Scientific’s, “An Introduction to Formal Languages And Machine Computation” by Dr. Song Yan. ISBN: 981-02-2167-3. Contributed to and reviewed entire publication for World Scientific’s, “Perfect, Amicable, and Sociable Numbers” by Dr. Song Yan. ISBN: 981-02-2847-3

Comments are closed.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes