Todd Bowker
About Todd Bowker
Todd Bowker is a Senior Software Engineer/Architect at Overstock.com, where he has worked since 2017. He specializes in deploying applications using Kubernetes and has extensive experience with technologies such as Kafka, Java, and Spring Boot.
Work at Overstock
Todd Bowker has been employed at Overstock.com as a Senior Software Engineer/Architecture since 2017. He works in Salt Lake City, Utah, and is part of the Market Partner team. His responsibilities include integrating Overstock's catalog with major e-commerce platforms such as Amazon, eBay, Google Express, and Walmart. Additionally, he plays a significant role in migrating Overstock's technology stack to a new Continuous Integration/Continuous Deployment (CI/CD) platform and enhancing the messaging system using Kafka.
Previous Employment Experience
Before joining Overstock, Todd Bowker held various positions in the software engineering field. He worked at Digital Guardian as a Principal Software Engineer from 2016 to 2017 in Lehi, Utah. Prior to that, he served as a Technical Lead at Solutionreach, Inc. from 2013 to 2016, also in Lehi. His earlier experience includes a nine-year tenure as a Senior Software Engineer at Partnet from 2003 to 2012 and a one-year position at SGI as a Senior Software Engineer from 2012 to 2013.
Education and Expertise
Todd Bowker studied at Oregon State University, where he achieved a Bachelor of Science degree in Computer Science, with a focus on Accounting. His educational background provides a solid foundation for his expertise in software engineering and architecture. He utilizes a technology stack that includes Kafka, Java, Spring Boot, Docker, and Maven for microservices design in his current role.
Technical Skills and Technologies
In his role as a Senior Software Engineer/Architecture, Todd Bowker deploys applications using Overstock's internal pipeline system based on Kubernetes. His technical skills encompass a range of modern technologies, including Kafka for messaging, Java for application development, Spring Boot for building microservices, Docker for containerization, and Maven for project management. This diverse skill set enables him to contribute effectively to complex software projects.