Thomas Brenna

Lead Software Engineer, Backend at Documoto

Thomas Brenna has over 14 years of software engineering experience. Thomas began their career in 2005 as a Software Developer at EFI Electronics, where they developed intranet Java applications with Swing, JDBC, and MySQL, as well as a web application to track returned goods and a prototype for a real-time, productivity-tracking application. In 2006, they moved to SAIC as a Senior Software Engineer, where they worked with the U.S. Air Force. From 2010 to 2014, they were a Senior Software Engineer at Northwest Research, where they developed Java web applications using Struts 2, Spring, JMS, CXF, iBatis, JBoss, PostgreSQL and Linux. In 2014, they joined ICAT as a Senior Software Engineer, where they rewrote several Java EE web service applications and conducted load testing of new applications. From 2016 to 2017, they worked as a Software Engineer at Sovrn Holdings, Inc., where they were part of the core architecture team and implemented architectural improvements, development, upgrades, load testing, and profiling for a high-performance ad delivery system. From 2017 to 2019, they worked at Column6 as a Lead Software Engineer, where they were responsible for architectural improvements and development work on a high-performance ad delivery system using Java, Spring, Flink, Kafka, Aerospike, MySQL, and related technologies, as well as implementing new targeting functionality and re-implementing the real-time bidding system. From 2019 to 2020, they worked at Perforce Software and Ace Info Solutions LLC as a Senior Software Engineer. Currently, they are a Lead Software Engineer, Backend at Documoto, Inc.

Thomas Brenna obtained a Bachelor of Science in Computer Science from Weber State University. Additionally, they obtained a Functional Programming Principles in Scala certification from Coursera Course Certificates in December 2016, and a Sun Certified Java Programmer (SCJP) certification from Sun Microsystems in August 2007.

Links

Previous companies

Column6 logo

Org chart