I've written software for fun since the Carter administration, finally making it my
career in 1995. Since then I've continually grown as a software professional, and as
an effective leader who can build both teams and revenue.
The best days of my career have been creating new advanced analytics software with
Milliman's Complex Risk Solutions practice, bleeding-edge start-ups like
10th Magnitude, where I've had the privilege and
opportunity to become one of the most experienced Microsoft Azure professionals in Chicago.
I've never wanted to be a rock star; instead, I've always been that great multi-instrumental
session player whom the rock stars depend on to get the job done.
Along the way I've earned an MBA from Duke and a JD from
Loyola University Chicago, traveled almost the
whole way around the world, visited every
baseball stadium in North America, learned to fly airplanes, and kept up a ten-a-week blog posting routine on politics,
weather, and technology.
Director of Product Development, Complex Risk Solutions (12/19–10/24)
Conceived entire app-dev process for new product, setting up Jira, multiple CI/CD pipelines, multiple Git
repositories, Visual Studio solutions, and all aspects of the application production cycle.
Coded 60+ complete APIs, 40+ Blazor pages, 700+ unit tests, 25 .NET assemblies,
a modular branding package, and 100+ pages of end-user and dev team documentation.
Created easy-to-use UI presentations of complex analysis tools, including Bayesian modeling,
time-series network detection and aggregation, and sentiment analysis.
Designed a security module to guarantee isolation of customer data with a matrix permission
structure and multiple safeguards against accidental (or deliberate) data disclosure.
C#, LINQ, AJAX, SQL Server, IIS, ASP.NET, Agile methods (phase 1);
Microsoft Windows Azure (phase 2): Refactored a personal services scheduling application
after the original vendor was unable to finish. Brought the application to a usable
state under budget and ahead of schedule, then won the contract to replace the entire application.
Delivered a complete application ahead of schedule and with better features than requested. Later,
accomplished a "lift-and-shift" of the application from the customer's data center to Microsoft
Windows Azure Cloud Services (PaaS), including upgrading the application from C# 2.0 to 4.0, in
three days.
.NET 8, Microsoft Windows Azure App Services, CosmosDB NoSQL, Microsoft Azure Functions,
Microsoft Azure Key Vault
: Created and maintained extensive real-time weather website,
with elements of Geographic Information Systems (GIS) design (see the application
at Weather Now). Since the application launched in 1997,
it's had four major revisions, last in 2013 when it moved from IIS to Azure.
C# 3.5, LINQ, Windows Services, ASP.NET, Windows Server 2008, SQL Server:
Developed a flexible Windows service to marshal 10 million expected special-offer
fulfillment tickets through several disconnected systems.
C#, SQL Server 2005: Developed application at trading firm with real-time
analysis of proprietary information in trade-timing application.
Litigation support, C# (2005), SQL Server 2005: Assisted CPA and attorneys
with compiling and calculating 360,000 financial instruments over 40 years to determine
damages in a multi-million-dollar lawsuit.
C# (2005), XML Web Services, SQL Server 2005, SQL Server Notification Services,
T-SQL, Windows Forms, Microsoft Enterprise Library, Scrum (Agile Development)
:
Developed customer-service application for major computer supplies and software
vendor. Retail client.
C# (2005), XML Web Services, SQL Server 2000, T-SQL, internationalization, Windows
Forms, FlexLicense, Microsoft Enterprise Library (June 2005, January 2006)
:
Created Web Service-based automated deployment tools for end-user software licenses
and data files, resulting in 50% reduction in customer-support costs. Financial services client.
C#, UML, XML/XSL, OO patterns, UML, .NET Security, cryptography, internationalization,
NUnit, Infragistics UI controls
: Created fundamental architecture for a leasing
application re-engineering project. Financial services client.
C#, .NET Framework, SQL Server 2000, Visio 2002 Developer Architect, UML, VB6,
Microsoft CRM
: Re-architected and re-factored disparate VB6 applications into
a comprehensive, integrated .NET-based. Users reported 30-fold improvements in speed
and 10-fold improvements in their own efficiency. Trading client.
Technology planning, infrastructure design, Windows Server 2003, Microsoft SMS
2.0, Exchange 2000
: Technical adviser and systems administrator for Chicago-based
national non-profit organization. Tasks included top-to-bottom review of their existing
systems and long-range technology planning.
C#, .NET Framework, SQL Server 2000, Visio 2002 Developer Architect, UML:
Windows-forms project to automate operations for an international container ship
line. First phase involved documenting and refactoring existing code base; developing
coding standards; training and mentoring project personnel; and coordinating code
transition from development to maintenance. Second phase involved re-architecture
of entire application, including architecture documentation, framework development,
top-to-bottom design and coding, development planning, and architectural oversight.
Shipping client.
C#, .NET Framework, SQL Server 2000, T-SQL Web- and Windows-based, n-tier
development effort to re-architect and re-construct a loan tracking application
for a major financial institution. Financial services client.
ASP, SQL Server 2000, T-SQL, XML, multi-language Web infrastructure project
for a Belgian environmental-consulting firm. Project required solid 2-tier architecture
but because of hosting constraints, all business logic was built into extended SQL
Server stored procedures instead of COM objects.
Upstart custom software development firm specializing in traditional and next-generation
Cloud Computing applications for businesses in financial services and other sectors.
Microsoft Windows Azure, PaaS, Cloud Services, C# 4.5, MVC 4, Entity Framework, jQuery, Jenkins,
Continuous Integration
: Led the engagement
and technical team to re-envision and rewrite a sales training organization's flagship interactive sales
planning application. Managed the relationship from a single six-month project to a trusted, ongoing
partnership, expanding the application into an entirely new and exciting revenue stream for the customer.
Microsoft Windows Azure, C# 4.5, MVC 4, Entity Framework, Azure Database: Lead
developer on a greenfields .NET application to build an exchange for financial instruments,
entirely in the cloud.
C# 4.0, LINQ, SQL Server, Windows services, Agile methods, GIT: Led team
to create server control software streaming live data from medical instruments for
presentation on mobile devices.
Microsoft Windows Azure queues, storage, database, C# 4.5, jQuery: Product owner for internal
10th Magnitude application development framework.
Git, Mercurial, Jira, agile methods, NUnit, MSTest, MS Build:
Led the initial effort to move from ad-hoc tooling and processes to a more predictable and scalable set of code-support packages.
Technology consulting company, joint venture between Accenture and Microsoft.
C# 4.0, LINQ, SQL Server, Windows Forms, Visual Studio 2010, NUnit, Team Foundation
Server
: Managed team of 7 developers to create Version 2 of financial sales
forecasting application. Client saw 10x to 100x performance increases over the previous
version. (Global food and beverage manufacturing company.)
PeopleFlow.com, Chicago, 9/01–3/02
Senior Developer
Startup career-management application service provider.
C#, VB.NET, ASP.NET, SQL Server 2000, XML software construction projects
included four career sites for Fortune-1000 customers and back-office tools for
their HR departments. Health care, manufacturing clients.
Spearheaded architectural review of existing code base, leading the effort to increase
code re-use, maintainability, efficiency, and reliability.
In addition to development responsibilities, stepped in and worked overtime to
fill vacant IT manager role, working with end users in all company departments to
build and maintain IT infrastructure. Through infrastructure modernization and aggressive
preventative maintenance reduced IT incidents 75% in five weeks.
DiamondCluster International, Chicago, 4/00–7/01
Senior Engineer (Senior Associate)
Global technology consulting company.
Developed business objects and data access components for phase 2 of a multi-million-dollar
eCommerce B2C Person-to-Person payment system using
XML, VB6, COM, MTS, JavaScript,
and ASP
. Was instrumental in identifying and eliminating security holes in
the application. Financial services client.
Created an Intranet scheduling application used company-wide to allocate and track
revenue for solution-center space rental using
XHTML/CSS2, ASP, VB, COM+, SQL Server
2000, Windows 2000, Windows Component Services, and Integrated Windows Security
.
Internal.
Led the company-wide VB Coding Standards team as principal author and editor,
including VB.NET notes.
Coordinated all database concerns for commodity trading application, interfacing
between business analysts, client data architects and DBAs, and team developers
in multi-million-dollar rapid-development engagement using SQL Server 2000 and VB6.
Trading client.
Advised business strategy team in Lisbon, Portugal, on Wireless Web technologies,
because of which the company sold €5 million in extension and development work.
Telecoms client.
ING Barings, Furman-Selz Prime Brokerage, New York, 3/99–3/00
Senior Programmer/Analyst
Boutique, semi-autonomous prime brokerage division of global bank.
VB6, Informix, Adobe PDF utility to maintain a database of over 36,000 client
financial reports and supporting data tables, including UI development with flexible
configuration options.
Informix, Netscape Web Server, JavaScript web pages presenting financial
information to clients. Development included troubleshooting interactions between
components and Windows NT 4, as well as analysis of available data to produce information
sought.
Sequent, AS/400, VB6, FTP, Entrust Entelligence PKI encryption tool for
unattended file handling processes that ensure timely and accurate posting of option
and equity information to client website.
Trained and mentored junior-level developers in my department and others.
AnswerSpace, New York, 3/98–2/99
Developer
Startup software development company.
HTML, ASP, VB6 COM, InterDev, Crystal Reports application building a web
presentation of a complex system for the telecommunications industry comprising
120 pages supporting a 60-table SQL Server 7.0 schema. Telecoms client.
Oracle 8.0 PL/SQL development: constructed real-time system for major television
network’s General Election news coverage that took live data from remote sources
and presented it to national broadcast and web in fractions of a second (responsible
for 90% of all PL/SQL procedures and 50% of election-night system monitoring).
National
media client.
VB 5.0/6.0 applications: for television network, raw data feed ETL tool
and database health and performance monitoring applet; also, developed COM middle-tier
components for web server deployment with SQL Server 6.5 back-end.
National
media client.
IIS, NT 4.0 server and workstation: In addition to programming responsibilities,
maintained company network and systems as assistant network administrator.
Q2 II, New York, 3/97–3/98
Developer
Startup software development company.
ASP, COM, ADO, RDO, VB Script development: programming for two commercial
websites included modular website design, data access from multiple sources, interfacing
proprietary components; included ActiveX, ODBC, and FTP components.
Constructed CDR-based product that indexed 100,000s of pages of timely construction
information using VB5 and Btrieve. Also completed system to send 10,000 faxes
daily interfacing with C++ and Perl components.
IIS, NT 4.0 server and workstation: In addition to programming responsibilities,
maintained company network and systems as assistant network administrator.
modulus, Chicago, 12/95–10/96
Information Services Coordinator
Startup, family-owned import-export company.
VB 4.0, Access 95 VBA, Excel 95 VBA, Crystal Reports development: designed
and began construction of reporting tool for accounting system; developed sales
forecasting system that predicted manufacturing needs up to 24 months in advance.
NetWare 3.1, 4.0; Windows 3.11, 95 administration: Overhauled and maintained
network structure, including company–wide NetWare 3.11 to 4.1 and Windows 3.1x to
95 migrations. Installed, upgraded, and maintained 33 workstations and 2 servers.
Implemented email, fax-from-desktop, intranet documentation, and other network services.
Relevant skills
Skill Name
Skill Level
Used since
C# 1.0 through 12.0
Expert
2001
.NET Framework (all versions)
Expert
2001
Microsoft Azure
Expert
2011
Design patterns and pattern-based architecture
Expert
2002
Agile SDLC methodologies (including Scrum)
Expert
2001
Microsoft Azure IaaS
Advanced
2012
Visual Studio 2002–2019
Advanced
2001
Microsoft Entity Framework 3–6
Advanced
2011
XHTML/HTML
Advanced
1997
ASP.NET MVC 3–4
Advanced
2011
ASP.NET 1.0–4.7
Advanced
2001
ADO/ADO.NET
Advanced
1998
SQL Server 6.5—2019
Advanced
1998
T-SQL
Advanced
1998
Amazon Web Services (AWS)
Intermediate
2014
Microsoft Azure IoT Hub
Intermediate
2017
Continuous Integration, incl. Jenkins and Team City
Cross-Continent MBA program: intensive cross-cultural management study in 6 countries.
Elective work in entrepreneurial management, technology strategy, emerging-markets
strategy, and environmental economics.
Dean’s List. Chronicle (weekly newspaper) Editor in Chief. Crisis hotline
coordinator, trainer. University tutorial program tutor. WRHU–FM chief announcer,
air talent. National political party college organization president. Mainstream
political organization founder. Judiciary board associate chief justice. Resident
security team leader. Who's Who. Dean's office award for participation.
An error has occurred. This application may no longer respond until reloaded.
Reload🗙