William E. Caputo


Career History

2017-2018 Raise Marketplace, Chicago, IL
Principal Engineer

Responsible for mentoring and assisting all software engineers in all aspects of development. Lead for team responsible for integration with 3rd party API's. Front-end Practice leader responsible for managing and mentoring front-end developers; Also responsible as primary POC for external consultants working with both groups


2009-2017 DRW Trading, Chicago, IL
Technical Lead; Senior Software Engineer

Head of shared services development team responsible for building & maintaining high-throughput messaging and signal-generation systems. Team's software integrated into nearly every system in high-performance global trading infrastructure. Also directly designed & implemented services used throughout IT and trading departments in multiple offices.

 
Technical Leadership: Employed techniques for managing small teams that simultaneously managed multiple projects for multiple customers in three countries at a sustainable pace. Delivered both trading and back-end solutions while maintaining existing systems. Championed continuous deployment and real-time instrumentation as approaches to maintaining system quality.
Software Engineering: Designed custom database solution for cache indexing of very high throughput real-time messaging system. Developed integrated information-sharing systems for consumption by multiple business units. Created fast remote-code dispatching service integrating AWS lambda-like behavior into custom internal systems.
Data Analysis: Conducted studies to identify trends in data for use in optimizing trading systems. Responsibilities included problem specification, data collection, data cleansing and preparation, extracting requested statistical measures, interpreting results and reporting findings to stakeholders.

2005-2009 Redbox Automated Retail, Oakbrook, IL
Director of Security & Facilities; Director of Software Engineering

Created and led team delivering scalable software to build a network of over ten thousand DVD rental kiosks in just two years. Brought same focus on delivery to executive-leadership steam. Designed and led corporate security team responsible for identifying and mitigating strategic security risks. Formed and oversaw corporate facilities department designed to address the needs of fast-growing company.

 
Technical Leadership: Staffed and led ten-person software team to implement five major projects: Web-based reservations; Offline caching of rentals; Card-data security and DVD sales. Also responsible for budgets, semi-annual team and individual goal setting and review processes. Assisted VP of IT with all aspects of technical infrastructure including staffing, network load-balancing, infrastructure scalability and data security.
Department Creation: Worked with VP of IT to build and staff software development team. Staffed and oversaw corporate database team. Created corporate security department. Designed and staffed company facilities department.
Executive Leadership: Member of company executive-leadership team in security capacity. Devised and executed strategies for identifying security risks and advised the CEO & CFO on security threat model on monthly basis. Participated in company strategy, mission development and monthly operations. Developed policies for access-control, acceptable-use, card-data security and crisis response. Managed long-term space planning and lease negotiation projects.
Security and Risk Mitigation: Developed corporate risk assessment program. Managed deployment of anti-skimming devices. Deployed and maintained corporate access-control solution. Implemented improvements to call-center security. Created and conducted field personnel kiosk counter-tampering training. Created company incident management and law enforcement liaison processes.
Technical Security: Selected and implemented encryption/secure hashing solution for payment data (at-rest and in-transit). Contracted independent security assessments for internal network and card-data threats. Led PCI-compliance effort.
Crisis Management: Developed corporate business continuity plan in support of SEC S-1 preparation process. Developed security response plan for card-data breach. Led successful execution of said plan in response to attempted card skimming incident. Responsible for all emergency and evacuation planning.

2000-2005 ThoughtWorks, Inc., Chicago, IL
Client-Principle; Senior Architect; Programmer

Consultant for global software services firm providing Agile process expertise and custom software for clients in Insurance, Trading, Leasing, Retail and Banking. Clients included Allstate Financial, Nationwide Insurance, McDonald's, Bank of America, Stafford Trading and Dana Commercial Credit.

 
Delivery: Lead developer for rescue project correcting data-conversion issues for large leasing project. Senior programmer/architect on project to develop common business services API for an entire division of a major insurance company. C++ programmer on financial trading order-routing system. Scripted build and development environments for multiple projects and clients.
Open-Source: Early advocate for integrating open-source tools into firm's service offerings. Worked for public release of CruiseControl.NET and developed early prototype. Responsible for launch and early development of the QuickFIX open-source FIX engine. Developed business plan to provide branded services around open-source development tools stack.
Process: Provided mentoring and implementation expertise in Extreme Programming and other Agile methods for several clients. Championed early adoption of test-driven and continuous integration practices in C++ projects. Led Agile adoption for two clients delivering enterprise continuous integration and integrated build environments for both. Presented on Agile methods for several audiences ranging in size from round-tables to auditoriums.
Account Management: Served as lead technical consultant for two Fortune 500 accounts and provided sales support for several others.
Security: Conducted PCI-compliance security assessment and evaluated use of encryption and secure hashing technologies for retail client.

2000 General System Services, Pittsburgh, PA
Programmer/Consultant

Provided custom software solutions for inventory and time-tracking applications. Adopted & Promoted Extreme Programming development practices and release planning. Provided sales support including initial system analysis & design recommendations. Mentored other programmers on XP development & testing practices. Provided initial plan detailing how firm could achieve Microsoft Certified Solution Provider status.


1999-2000 Harmony Computer/ALG, Pittsburgh, PA
Programmer/Consultant

Provided custom software solutions for desktop and client/server accounting systems. Worked primarily for clients in the real-estate sector.

 
Accounting Systems: Provided client-specific modifications for general ledger and accounts payable modules.
Process Improvements: Adopted elements of Extreme Programming for requirements-management and testing processes.
Requirements Analysis: Conducted interviews and developed application designs with customers for later delivery by firm.
Programming certification: Achieved MCSD certification in Visual FoxPro with SQL Server electives. Received special recognition from Microsoft for being one of the first to complete the FoxPro certification track.

1997-1999 Pitt-Ohio Express, Pittsburgh, PA
Programmer; Help Desk Manager; Support Specialist

Provided support in Unix/Windows environment for a ten-site interstate logistics company. Later promoted to manage first-level support personnel. Also provided client/server-based programming services as needed.

 
Programming: Developed vacation-tracking solution for all driver and dock personnel. Created first corporate intranet page. Automated repetitive system tasks for both Unix and Windows environments.
Help Desk Management: Improved customer service & support processes. Managed equipment service contracts and employee-facing SLA's.
Support Specialist: Provided network troubleshooting. Built and repaired PC's. Conducted first and second-level Unix system administration & phone support.

1996-1997 Jefferson Poultry, New Castle, PA
IT Generalist

Assisted Controller in review, selection and purchasing of new accounting system. Responsible for all aspects of IT environment, including: PC & server deployments; network configuration; software installation; software configuration and data management.


Areas of Expertise

Technology Management Software Development Security Management
Vision, strategy & execution Extreme Programming Expert Security assessments
Mentoring & leadership Continuous Delivery Penetration testing
Contracts & vendor relations Systems architecture & design Business continuity planning
Budgeting & cost control Performance Tuning Emergency response planning
Process improvement & metrics Release Planning & Estimates Incident management
Technology selection Test-Driven Development Corporate security programs
Agile project management Scripting & automation Access control management
Incident management Database design
Requirements analysis

Development Languages & Technologies (most recent first)

Have delivered and managed teams delivering systems using the following languages and technologies:

Have extensive experience scripting and automating processes using tools such as:

Education & Development

College
BA Philosophy: Washington & Jefferson College, Washington PA

BA Political Science: Washington & Jefferson College, Washington PA

Core Concentrations: Formal Logic; Political Philosophy; Pre-law

Military
Law Enforcement Command Certification Course: Fort Stewart GA
United States Army Military Police School: Fort McClellan AL

Leadership Training: Fort Knox KY

Reserve Officer Training Corps Washington & Jefferson College, Washington PA