Tom Caruso Python, Postgres & Docker Software engineer with focus on geospatial

About

I'm an advanced Python programmer with a focus on managing and processing geospatial data. I have extensive database experience in the Postgres/PostGIS environment and am very comfortable writing SQL/PL programs to manage and transform large datasets. I also have significant experience using Jenkins to manage CI/CD pipelines, writing Bash & ZSH scripts to perform low-level tasks, automating infrastructure management with Ansible, and containerizing independent services with Docker. I like to work primarily in a GNU/Linux-based OS, preferably Ubuntu / Debian. I am proficient in but not as experienced in web development, primarily using Python's Flask and Node.js.

Projects

virtualb

A simple and intuitive wrapper for Python's Virtualenv, written in bash with no dependencies (other than virtualenv!).

GitHub

nugscraper

I love listening to live music, but the website nugs.net doesn't have a linux download client. I wrote a command-line tool to download shows in an automated fashion.

GitHub

jenkins-zsh

ZSH plugin to interact with a Jenkins instance.

GitHub

Skills

Bio

January 1st, 2017 - Software Engineer @ Pitney Bowes
July 1st, 2016 - December 31st, 2016 Data Processing Engineer @ Pitney Bowes
January 4th, 2016 - July 1st, 2016 Data Processing Engineer @ Maponics (Company acquired by Pitney Bowes)
June 2014 - December 2015 GIS Analyst / Programmer @ New York State Department of Health - Bureau for Water Supply Protection