pdcavanagh@yahoo.com | www.patrickcavanagh.com | LinkedIn
Ph.D. Geology
2021, Indiana University, Bloomington, IN
B.S. Computer Engineering with Distinction
2012, Purdue University (IUPUI), Indianapolis, IN, Minors: Mathematics, Computer Science
-
- Lead developer for the DiscoverNewfields.org website (CMS: concrete5, PHP, Javascript, CSS, HTML, MySQL)
- Creating museum gallery interactives (web stack, C#, openFrameworks, openCV)
- Linux server maintenance locally and on AWS (OS: Ubuntu LTS)
- Revision control: Git
-
- Developed linear programming models of Mars samples from the Mars Curiosity rover (MSL)
- Numerical models written in Python (NumPy, SciPy, and PuLP)
- Developed Python UI using PyQt 4
- Participated in Mission Operations on MSL/CheMin team (Sequencing instrument telecommands and telemetry analysis)
- Revision control: Git
-
- Developed embedded C builds of spacecraft flight software for the Spectral Imaging of the Coronal Environment (SPICE) instrument for ESA’s Solar Orbiter mission
- Maintained and extended Real-time operating system (RTOS)
- Implemented CCSDS packet transfer protocol via SpaceWire
- Implemented CCSDS standards for lossless/lossy compression
- Science data processing and mechanism control systems
- Unit testing and integration
- Python and Perl software to visualize data products for ground support equipment
- Revision control: Mercurial
- Developed client and server-side software for personal websites, web apps, and volunteer work
- JavaScript (Node.js, React, Angular), CSS3/Sass, HTML5 and various frameworks
- Cloud-computing apps deployed on Heroku
- Knowledgeable of relational databases (SQL) and MongoDB
- Experience consuming REST APIs
- Analyzed planetary hyperspectral images using ENVI/IDL software
- Developed MATLAB image compression routines
- 3D medical image segmentation using C++ and parallel programming framework OpenCL