Joshua Steele
About Joshua Steele
Joshua Steele is a Senior Software Engineer with extensive experience in software development and architecture. He has worked for various companies, including TransCore and PwC, and holds degrees in Management Information Systems and Business Administration.
Current Role at TransCore
Joshua Steele serves as a Senior Software Engineer at TransCore, a position he has held since 2023. He works remotely from Round Rock, Texas. In this role, he focuses on enhancing software architecture to improve maintainability and deployment processes. His responsibilities include creating DevOps pipelines and templates using YAML, which streamline development workflows and ensure efficient software delivery.
Previous Experience at TransCore
Prior to his current role, Joshua worked at TransCore as a Software Engineer from 2015 to 2019. During this four-year tenure, he contributed to various projects on-site in Round Rock, Texas. He developed over 20 applications by migrating legacy systems to newer frameworks and best practices, showcasing his ability to adapt and innovate within software development.
Experience at USAA and Other Companies
Joshua began his career as an IT Intern at USAA in 2012, where he worked for three months in the San Antonio, Texas area. He also held an internship at Harte-Hanks, Inc. as an Assistant Software Engineer in 2011 for two months. After his time at TransCore, he worked as an Application Developer at PwC from 2013 to 2015, gaining valuable experience in software development within a corporate environment.
Educational Background
Joshua studied at the Texas McCombs School of Business, where he earned a Bachelor of Business Administration (BBA) in Management Information Systems from 2010 to 2012. He also attended Austin Community College, achieving an Associate of Science (AS) in Business Administration from 2008 to 2010. His educational background provides a strong foundation in both business and technical skills.
Technical Skills and Contributions
Joshua specializes in designing and improving software architecture, which enhances the maintainability and deployment of applications. He is proficient in creating comprehensive documentation, diagrams, and wiki pages for previously undocumented systems. His expertise includes producing production builds and establishing build processes to ensure reliable software delivery, contributing to the overall efficiency of development teams.