Tiago Tristao
About Tiago Tristao
Tiago Tristao is a Full Stack Software Engineer at Thought Machine in London, where he has worked since 2019. He has a background in Electronic and Communication Engineering from The University of York and has contributed to various projects, including TypeScript and Prepack.
Work at Thought Machine
Tiago Tristao has been employed at Thought Machine as a Full Stack Software Engineer since 2019. His role involves leading the internal JavaScript Build Working Group, where he focuses on enhancing tooling and improving the developer experience. He has developed internal tooling aimed at increasing the speed and reducing the costs associated with the internal testing infrastructure. His contributions include working on projects related to TypeScript and Prepack, which highlight his expertise in build tools and compilers.
Education and Expertise
Tiago Tristao earned a Bachelor of Engineering (BEng) in Electronic and Communication Engineering from The University of York, where he studied from 2007 to 2011. Prior to that, he attended Laura Ayres High School, focusing on Information Technology from 2003 to 2006. His educational background provides a solid foundation for his work in software engineering, particularly in areas related to build tools and software development.
Previous Work Experience
Before joining Thought Machine, Tiago Tristao held several positions in the software engineering field. He worked as a Software Engineer at ADVFN for eight months in 2015. Following that, he served as a Software Engineer at The Business of Fashion for one year, and then as Lead Frontend Engineer at Huddlestock from 2016 to 2019. These roles contributed to his development as a full stack engineer and provided him with diverse experiences in the industry.
Contributions to Open Source Projects
Tiago Tristao has made significant contributions to open source projects, including Please, an open source build system. His work involved adding support for debugging built artifacts on command line interfaces and integrated development environments. Additionally, he released JavaScript and TypeScript rules with a focus on incrementality, which are designed to facilitate building code at scale and improving the overall developer experience.