Summary
Tiago De Amorim is a Senior Software Engineer and researcher with a PhD in Computer Software Engineering and four years of professional experience focused on process improvement and model-based systems engineering. He bridges academic research—having held research positions at University of Cologne and TU Berlin—with hands-on engineering, shipping scalable JRuby, Java, and JavaScript systems at Verve and contributing to DevOps and automated testing. His background spans safety-critical domains (ISO 26262/61508) and product-line/variability engineering from work at Fraunhofer IESE, making him adept at applying formal engineering methods to real-world software delivery. Tiago also tutors embedded systems courses and maintains a personal research portfolio online, signaling a continuous commitment to teaching and knowledge transfer. An uncommon combination of business training in management and deep technical research gives him a practical lens on turning complex models and safety practices into deployable, revenue-generating software.
4 years of coding experience
13 years of employment as a software developer
Bachelor, Computer Science, Bachelor, Computer Science at Universidade Federal de Pernambuco
Master of Science (MSc), Computer Software Engineering, Master of Science (MSc), Computer Software Engineering at Blekinge Institute of Technology
Master of Science (M.Sc.), Computer Software Engineering, Master of Science (M.Sc.), Computer Software Engineering at RPTU Kaiserslautern-Landau
Doctor of Philosophy - PhD, Computer Software Engineering, Doctor of Philosophy - PhD, Computer Software Engineering at University of Cologne
Bachelor's degree, Business Administration and Management, General, Bachelor's degree, Business Administration and Management, General at Universidade de Pernambuco
English, Spanish, Portuguese, German