Tom Thibodeau

Software Engineer

Software engineer with over 14 years of experience delivering impactful solutions. I've excelled in diverse environments from startups to Fortune 500 companies, building reliable data pipelines and analytics platforms at T. Rowe Price, maintaining systems that handle millions of daily transactions and events at SparkPost, while also launching revenue-generating products from scratch at smaller companies. My experience spans cloud infrastructure, microservices, data pipelines, full stack applications, and high-performance systems, with a proven track record of optimizing performance, implementing scalable architectures, and driving technical innovation.

Technical Skills

Languages

Python
TypeScript
Javascript
Java
Kotlin
C

Frameworks/Technologies

Node.js
React
GraphQL
AWS
Terraform
Spring
JUnit

Databases

Postgres
SQL Server
Vertica
Dremio
Snowflake
ClickHouse

Tools

Docker
Git
Github
Gitlab
Jira
Miro
Confluence
Splunk
New Relic

Work Experience

Senior Software Engineer

T. Rowe Price

Nov 2021 - Present

Ensured data completeness and quality by implementing data pipelines utilizing Dagster, Airflow, and AWS services including S3, SQS, SNS, and Lambdas, with ETL processes implemented in Python.

Provided business analytics and reporting with full-stack applications using TypeScript, React, Node.js, GraphQL, Kotlin, Java, and Postgres.

Implemented and maintained RESTful APIs as microservices.

Increased the company's ability to provide data governance by performing R&D on analytical datastores for use within the larger Front Office organization.

Provided risk analytics and metrics by implementing gRPC servers.

Enhanced Postgres database performance by optimizing schema normalization, indexing, and partitioning.

Software Engineer

Sparkpost

Aug 2014 - Nov 2021

Designed and implemented scalable microservices architecture using Node.js and Express, creating RESTful API endpoints that handled millions of email transactions and analytics requests daily with sub-second response times.

Built and maintained cloud infrastructure on AWS using Terraform for infrastructure as code, managing EC2 instances, Lambda functions, ECS clusters, RDS databases, and S3 buckets, while implementing CI/CD pipelines with GitHub Actions and AWS CodePipeline.

Participated in 24/7 on-call rotation, responding to production incidents, performing root cause analysis, and implementing monitoring solutions using CloudWatch, DataDog, and custom alerting systems to maintain 99.9% uptime.

Contributed to the development and optimization of a high-performance proprietary email server written in C, capable of processing 100+ million emails per day, implementing features for bounce handling, feedback loops, and delivery optimization.

Web Developer

Angel Publishing

Jan 2013 - Aug 2014

Developed comprehensive marketing analytics dashboard using PHP, MySQL, and JavaScript to track and visualize campaign performance metrics including email engagement, enabling data-driven decision making.

Optimized the company's use of Postgres databases with an emphasis on improving performance through normalized schema design and indexing based on analysis via the query planner.

Web Developer

Distrophonix

Jan 2011 - Jan 2013

Developed and implemented customer-facing e-commerce features using PHP, MySQL, and jQuery, creating responsive interfaces that improved user experience.

Architected and launched the Download Cards product line, a digital music distribution system that allowed artists to sell unique download codes, implementing secure payment processing, code generation algorithms, and redemption tracking.

Education

Bachelor's of Science in Computer Science

University of Maryland, Baltimore County

2008 - 2012

Connect

Feel free to contact me at tathibo1@gmail.com