William A. Gimbel

mobile: +1 (312) 208-6629

gimbel@alum.mit.edu

Summary

A highly experienced senior software engineering lead dedicated to expertly guiding projects through every phase of the system lifecycle—from architecture and design to implementation, infrastructure, deployment, and ongoing maintenance, ensuring success at every step.

Skills

Current: Ruby on Rails, Rust, JavaScript (ES6), Leptos, Axum, Tokio, sqlx, jQuery, Turbo, Stimulus, ViewComponent, PostgreSQL, SQLite, Redis, git, Cypress, Claude Code, Docker, Kubernetes, Ansible, VMWare, Linux

Prior: Java, C++, C, LISP, Oracle, AWS

Hobby: Guile (Scheme), Artanis (Guile Web Framework), Gforth

Education

Massachusetts Institute of Technology, Bachelor of Science

Experience

California Institute for Regenerative Medicine (CIRM), Remote

August 2023 – Present
Senior Software Engineer – Retired Annuitant, then Reinstated (half-time)

Enhanced the Rails-based Grants Management System by refactoring core modules to boost extensibility and simplify maintenance. Redesigned the user interface with new frontend components and upgraded existing ones using ViewComponent, Turbo, and Stimulus. This transition replaced outdated JavaScript and jQuery code with encapsulated, reusable UI components, creating a more interactive experience and simplifying testing. Importantly, built a new full-stack functional component that allows applicants to input detailed Activity-Based Budgets directly into their online applications. Additionally, integrated Cypress-driven end-to-end tests to expand test coverage beyond current unit and system tests. Subsequently, reinstated as an ongoing half-time employee to continue leading development.

Goldfein Claims LLC, Remote

August 2022 – August 2023
Lead Developer / Engineer

Developed new systems to enhance automation within the business. Created and deployed Ruby on Rails applications that communicate with each other and integrate with legacy systems through RESTful APIs. The focus areas included Optical Character Recognition (OCR), Insurance Tracking, and partner-facing Claims APIs. The OCR and Insurance Tracking systems manage large volumes of documents simultaneously, utilizing AWS Textract and Tesseract (an open-source OCR engine).

All systems are deployed on AWS, using Capistrano and Ansible. The databases are managed with PostgreSQL RDS. Some applications are containerized with Docker or run inside Docker containers.

California Institute for Regenerative Medicine (CIRM), San Francisco, CA

April 2010 – August 2022
Director, Information Technology

Led all software development and infrastructure initiatives for a state agency. Built a proprietary grants management system using Ruby on Rails, effectively connecting data to a public Drupal website. Migrated server infrastructure to a private cloud with cutting-edge VMware technology and enhanced the network to ensure reliable redundancy in connectivity, data storage, and capacity.

Led hands-on project tasks including architecture, design, coding, and deployment of CIRM's Ruby on Rails-based Grants Management System. Developed a metadata-driven framework that streamlined the definition of deliverables, significantly reducing deployment time and resulting in ready-to-review online deliverables. Introduced a stereotype abstraction layer to enhance control over internal namespaces, eliminate redundant meta-definition code, and accelerate deliverable deployments. Built a RESTful JSON web service to automate access to current grant application data on the CIRM public website, which was Drupal-based. Reimplemented key high-traffic routes with improved front ends and more aggressive data caching, alleviating SQL query bottlenecks in data-heavy visualizations, thus improving performance and user experience.

Initially served as a contract IT Advisor at Infonetica, Inc., supporting the California Institute for Regenerative Medicine (CIRM) from April 2010 to May 2012, before progressing to the role of Staff Director of Information Technology in May 2012.

Prior Experience

Available at: LinkedIn