Reuben Pasquini

I am a software developer with experience across the web stack from devops to UI to CICD. I work with a variety of technologies.

I enjoy every aspect of building and operating SaaS systems:

  • working with users to design user journeys
  • working with a team to deliver and test solutions
  • developing processes for CICD and infrastructure as code
  • monitoring and measuring live systems against SLOs and KPIs

AI changes the nature of our work. Spec-driven development turbo-charges productivity, and allows experiments that were too expensive in the past. Good teams use AI to build maintainable systems and processes, and recognize when to stop a bad idea even if AI gymnastics can make it work.

Chicago

https://github.com/frickjack

https://apps.frickjack.com

EXPERIENCE

iManage

principal software engineer (https://imanage.com) July 2021 - present

71 S. Wacker Drive, Suite 400, Chicago, IL 60606

java maven spring-boot kubernetes helm argocd claude-code github-actions jenkins EFK prometheus grafana kibana Azure cosmosdb blob-storage AKS terraform

I work with the customer-onboarding team to develop cloud-based ETL tools that configure tenants for new customers and migrate customer data from third party and legacy platforms into the iManage cloud.

Center for Translational Data Science at the University of Chicago

software developer and devops; Center for Translational Data Science at the University of Chicago (https://ctds.uchicago.edu/); Aug 2017 - Feb 2021

5454 South Shore Drive Suite 2A/B Chicago, IL 60615

reactjs python kubernetes golang aws terraform

I worked with the plan-X team at CTDS (https://ctds.uchicago.edu) developing the next generation platform for research data commons (see https://medium.com/@rgrossman1/how-data-commons-can-support-open-science-40b0d978d2fb). We generalized and extended the software and automation that drives the Genomic Data Commons (GDC - https://portal.gdc.cancer.gov/), so it can be applied in other research domains and deployed to Kubernetes clusters in both public and private clouds. The technology we worked with varied from Reactjs on the frontend to GraphQL and REST API’s on the backend to devops and CICD automation with terraform, kubernetes, and jenkins.

OpenText Corporation

senior software engineer; OpenText Corporation (https://opentext.com); Jan 2014 - Aug 2017

275 Frank Tompa Drive Waterloo, ON N2L 0A1 Canada

java javascript php mysql

Our small Optimost developer team worked with a wide variety of technologies to implement and operate Optimost’s web-testing capabilities - from a clickstream analytics platform using Apache Storm and the Vertica columnar database, to a legacy PHP backend that we extended with HTTP API’s to support new single-page web UI’s.

Bullingdon Research

software consultant; Bullingdon Research (https://www.quantemplate.com/); London; May 2011 - May 2013

scala javascript aws backbone.js

This consulting contract evolved over time. I initially used parts of my littleware open-source project in a web application for interacting with financial models. I developed several custom javascript modules and UI components with scala backends to provide OpenId authentication and SVG charts.

Nickelodeon Animation Studios

software consultant; Nickelodeon Animation Studios (https://nick.com); Jan 2010 - Feb 2011

java python jpa mysql

I aided in the design, development, and test of a prototype distributed workflow support system. A SQL database stored a node-based data model manipulated via APIs served by a J2EE application server. A simple json over HTTP python binding allowed integration with Maya.

Auburn University Libraries

cataloging software support; Auburn University Libraries (https://www.lib.auburn.edu/); Auburn, AL; 2007-2011

C# scala oracle

I developed custom cataloging tools, and helped deploy open source discovery and publishing tools.

Sony Pictures Imageworks

system software developer; Sony Pictures Imageworks; Culver City, CA; 1999-2007

java perl python oracle postgresql

I led the development of systems for render management, asset tracking, and workflow automation.

EDUCATION

Ph.D. Computer Science

Purdue University; 1994 - 1999

At Purdue I carried out research under the guidance of my adviser, Professor Vernon Rego, toward my dissertation: “Algorithms for Improving the Performance of Optimistic Parallel Simulation” (http://docs.lib.purdue.edu/dissertations/AAI9952158/).

The thesis explores methods to decrease the runtime of an optimistic parallel discrete event simulation on a network of workstations.

B.S. Computer Engineering

University of Illinois; 1990 - 1994

I worked on a senior project with Professor Loui that we eventually filed as a research paper - “A Fault Tolerant Distributed Algorithm for Minimum-Weight Spanning Trees” - http://hdl.handle.net/2142/74575

OPEN SOURCE

littleware - various repositories

https://github.com/frickjack

java scala typescript bash