Hello! My name is Bill Caputo. My passions are computing and technology organization. I love solving problems that involve them both.
This page serves as an introduction to me and my work as a professional programmer, team-builder and technology leader. Over the past twenty-plus years, I have had the privilege of working on many diverse technology delivery efforts with a bunch of wonderful people for companies like Redbox, ThoughtWorks, Allstate, Nationwide and DRW Trading.
I have been a member of the Extreme Programming community since 1999, and was an early proponent of the Agile movement. I was also an early advocate for the adoption and integration of Open Source Software into an organization's process.
In more recent years, I've extended these early interests to questions like how to efficiently integrate cloud computing into one's overall strategy and how to balance team building concerns against the demands of fast-growth and tight time-cycles. What hasn't changd over the years: I still love to code, I still love working with other people, and I still love finding ways to deliver high-quality software quickly without pushing costs into the future, while ensuring that all viewpoints are represented in the solution.
I am currently looking to start the next chapter in my career — perhaps that might be with you!
If you value:
And you offer:
Then perhaps we can do something amazing together!
Intrigued? Questions? Sure! Here's a few answers—and for more please feel free to contact me at firstname.lastname@example.org:
What would you like to do Next, Bill?
I am currently (as of Q1 2019) open to both consulting/contract and full-time employment.
Specifically, I find myself again drawn toward organizational questions—both as a leader and as a mentor—and I would welcome any opportunities that involve either. However, I am always willing to consider any hands-on, technical role—so long as it affords an opportunity to work with great people who I can learn from, teach or otherwise work with to get things done.
How about your Past Roles?
Over the years, I have delivered many different solutions in accounting, finance, insurance and retail, including: kiosk-automation, options-routing platforms, web-retail services & API's, corporate data-entry systems, payment services, monitoring & visualization tools, real-time messaging and low-latency financial exchanges.
I've done this both as a hands-on programmer and in leadership roles from team-lead through director in a dozen differernt programming languages for several different computing platforms both physically-hosted and in AWS. Most recently, I was working (mostly) as a hands-on programmer helping to bring the LXDX exchange live. My role involved a lot of python, terraform & AWS-services.
Throughtout my career, I've been careful to grow and sharpen both my leadership and technical skills. As a result, whatever the situation calls for, I am prepared to get the job done, while ensuring that all interests are taken into account to achieve the highest value overall.
OK, I want to know more! Can I have your Resume?
Sure! You can browse my full and up-to-date resume here:
If you'd like to explore the possibility of us working together full-time, please feel free to contact me at: email@example.com. We can set up a time to talk (video chat or in Chicago) and I can also send you a summary PDF version of my resume with full contact information if you desire a hard copy.
There are many different ways for programmers to practice our craft. Some of us become language experts. Others specialize in certain business domains. Still others on specific technological problems and their solutions.
I see technology delivery as a discipline unto itself. For me—while I have acquired much knowledge and even expertise in the above endeavors over the years—seeking mastery of the overarching discipline of programming has meant honing these four skills:
Not the formal kind, just some things I've come to believe about programming in general over the years:
Selected Programming Languages
I have delivered professional software using the following languages:
Over the past several years, I've done a lot with AWS, delivering solutions that include the following services:
(BTW, if you're good at telling AWS icons apart, then take the AWS icon quiz!—otherwise, you can just hover over each one)
Web Development Stack
Most of the websites I've created (including this one!) were made with these basic tools:
Selected Tools & Services
The following are some of the tools I use a lot (or used to!)
Preferred Operating Systems
Over the past decade, these have been my development (and deployment) platforms:
Processes & Methodologies
I occasionally write things about and build sites for stuff I'm interested in. Here's where to find them:
I dabbled in flash fiction for a bit. Here's one that got published — and one that was rejected.
I haven't done much public speaking lately, and most of my work has been for my employers, but here are some of the more recent of those sorts of things: