Hi, I'm Patrick. I'm a creative engineer building the future.

About

Hi, I'm Patrick Cavanagh.

I am a software engineer, leader, and creative technologist with a passion for UI/UX, full stack development, embedded systems, and data analysis. Previously, I've worked on a wide range of projects including installations, interactives, and web applications for museums; spacecraft instrument flight software; remote sensing analysis; and medical image processing.

I live in Florida where you can usually find me at the beach, Disney, the space coast, or seeking out the next great cup of coffee. I play and produce music. I also love to run.

I am always interested in hearing from new people. Feel free to reach out and say hello.

Portfolio

Museums for Digital Learning

  • TypeScript
  • React
  • HTML
  • CSS
  • Postgres
  • AWS
  • Project Director, Software Developer
  • Educational platform connecting museum digital assets with teachers, parents, and students
  • IMLS-funded collaborative agreement with multiple museum partners

Step Into The Seasons

  • JavaScript
  • React
  • HTML
  • CSS
  • Node.js
  • Touch Designer
  • Immersive gallery wall projection experience
  • Developed touchscreen interface and communication protocol via websockets
  • Triggered sound and animation of Japanese artwork and poetry

DiscoverNewfields.org

  • JavaScript
  • PHP
  • HTML
  • CSS/Less
  • Node.js
  • concrete5
  • AWS
  • Built customised rebranded website for Newfields (formerly Indianapolis Museum of Art)
  • Worked with design agency to translate design to code
  • Maintenance, analytics, and continuous improvement of site and ticketing integration

Crypt - Message Encryption

  • JavaScript
  • HTML
  • CSS
  • Node.js
  • crypto.js
  • Git
  • Designed UI for crypto.js module
  • Allows for encryption/decryption of messages using AES, TripleDES, and Rabbit
  • Handles encryption/decryption through API calls to Node.js backend

Crossroads Geology Conference

  • JavaScript
  • HTML
  • CSS
  • Bootstrap
  • Git
  • Responsive website design
  • Contains conference information, abstract submission, speakers, and sponsor profiles

Dijkstra Tribute Website

  • HTML
  • CSS
  • Bootstrap
  • Git
  • Responsive website design
  • Features biographical information about Edsger Dijkstra

Mars Science Laboratory Rover

  • Python
  • NumPy
  • SciPy
  • PuLP
  • Git
  • Analyzed data from the Mars Curiosity rover
  • Modeled composition of Mars soil using linear programming optimizations
  • UI design and implementation using PyQt 4
  • Wrote scripts to sequence instrument telecommands and telemetry processing

Image Credit: NASA/JPL-Caltech/MSSS

Solar Orbiter-SPICE Instrument

  • C
  • Python
  • Perl
  • Mercurial
  • Embedded flight software for Spectral Imaging of the Coronal Environment (SPICE) instrument
  • Real-time operating system development
  • Unit testing and integration
  • Image compression implementation
  • Data product visualization for ground support equipment

Image Credit: ESA

Lunar Remote Sensing

  • MATLAB
  • IDL
  • Moon Mineralogy Mapper (M3) data anlaysis
  • Compression algorithm design

Image credit: ISRO/NASA/JPL-Caltech/Brown Univ.

Contact