Tiago Vieira is a seasoned software engineer and AI specialist with 11 years of experience building backend systems and cloud-native infrastructure across international teams. He combines hands-on expertise in Golang, TypeScript/Node.js, Python, and Kubernetes with roles spanning technical leadership, scrum master, and product owner responsibilities. At SAP he led cross-border teams and implemented identity, OAuth2 and PKI solutions, then shifted to senior backend work on Everest ERP before joining Meta. His MSc in AI focused on NLP and he has contributed to the well-known Flair NLP framework by improving transformer-based embeddings and handling long-sequence issues. Comfortable in customer-facing settings, he has run requirements workshops, in-person testing and partner knowledge transfers, which informs his user-focused approach to engineering. Based in London, he seeks new opportunities where he can blend ML research insights with production-grade software architecture.
11 years of coding experience
1 year of employment as a software developer
Master of Computer Applications - MCA Artificial Intelligence, Master of Computer Applications - MCA Artificial Intelligence at Federal University of Rio Grande do Sul
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Unisinos
Technician Course Industrial Electronics Technology/Technician, Technician Course Industrial Electronics Technology/Technician at Fundação Escola Técnica Liberato Salzano Vieira da Cunha
A very simple framework for state-of-the-art Natural Language Processing (NLP)
Role in this project:
ML Engineer
Contributions:7 commits, 2 PRs, 2 issues in 3 months
Contributions summary:Tiago focused on enhancing the transformer-based word embeddings within the Flair NLP framework. They added support for Transformer-XL embeddings, and then addressed issues related to the use of XLNet and TransfoXL models. Their work primarily involved modifying the `flair/embeddings/token.py` file to correctly integrate and manage these transformer models, specifically concerning sequence length handling and long sentence processing. Further commits fixed errors related to the use of long sentences and removed prints, which indicates a focus on refining model integration and overall framework stability.
Contributions:31 commits, 23 pushes, 3 branches in 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.