Thiago Arrais

OutSystems Senior Developer at Power IT Consulting

Lisbon, Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Thiago Arrais is an experienced OutSystems Senior Developer and architect with 24 years in IT and eight years specializing in OutSystems since v6, currently delivering integration-heavy solutions for Ericsson via Capgemini in Lisbon. He blends hands-on development across Traditional Web, Reactive, Mobile and BPT with architectural reviews, performance and UX improvements, and pragmatic use of OutSystems dashboards and discovery tools. A natural mentor, he trains teams to solve problems, align work with users through agile practices, and translate business needs into dashboards and analytical reports. His broader background spans backend languages (C#, VB6/.NET), web tech (HTML/CSS/JS/jQuery), and databases (MySQL, SQL Server), plus game development and mobile app design. Thiago is also an active open-source contributor with backend work on notable projects (Babel, Ecto, crates.io, Jekyll) focused on code quality, API design and enhanced reporting—showing a pattern of improving developer ergonomics and robustness. He combines deep platform expertise with a track record of refactoring and clear, test-driven contributions to widely used OSS tooling.
code24 years of coding experience
job5 years of employment as a software developer
bookFédération Internationale de l'Art Photographique
bookBasic Level, Computers, Basic Level, Computers at News informática
bookOutsystems Associate Developer V11, Computer Programming, Outsystems Associate Developer V11, Computer Programming at Outsystems
bookJava Developer, Computer Programming, Java Developer, Computer Programming at PRIME CURSOS
bookHigh School, Education, High School, Education at Escola Pinheiro
bookPlayGame: Techniques Games Development, Design de Games e Mídia Digital, PlayGame: Techniques Games Development, Design de Games e Mídia Digital at SAGA - Escola de Computação Gráfica
bookDigital Games: Analysis of Audiovisual Elements and Design, Design de Games e Mídia Digital, Digital Games: Analysis of Audiovisual Elements and Design, Design de Games e Mídia Digital at Escola Brasileira de Games
bookFluent English, Teaching English as a Second Language, Fluent English, Teaching English as a Second Language at Wise Up
bookEntrepreneurship, Entrepreneurship at SEBRAE
bookBachelor's degree, Management the Information Systems, Bachelor's degree, Management the Information Systems at Uninove - Universidade Nove de Julho
bookGame Developer, Game Developer at REDZERO - Escola de design, 3D, Efeitos Visuais e Games
bookDevelopment in PHP + MySQL + Flash CS5, Computer Programming, Development in PHP + MySQL + Flash CS5, Computer Programming at IPED - Instituto Politécnico de Ensino à Distância
bookIntermediate English, Foreign Languages ​​and Literatures, Intermediate English, Foreign Languages ​​and Literatures at Mundi Idiomas
bookTechnical, Computers, Technical, Computers at Ação Social Nossa Senhora de Fátima
bookHigh School, Education, High School, Education at E. E. Martin Francisco
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
33,620reputation
1.7mreached
30answers
20questions
Badges
language-agnostic
top-1%
ruby-on-rails
top-5%
terminology
top-1%
logging
top-1%
dependency-injection
top-1%
design-patterns
top-1%
github-logo-circle

Github Skills (63)

astm10
babel610
couchdb10
javascript10
transcode10
postgresql10
float3210
python10
apidoc10
back-end-development10
elixir10
testing10
language-agnostic10
terminology10
java10

Programming languages (18)

JavaCSSC++RustCScalaGoDOT

Github contributions (5)

github-logo-circle
rust-lang/rust-clippy

May 2019 - May 2021

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Role in this project:
userBack-end Developer
Contributions:3 PRs, 25 comments in 1 year 11 months
Contributions summary:Thiago primarily contributed to the `clippy_lints` repository by implementing and improving lints for Rust code. They added lints for integer division, `x.powi(2)` optimization, and `x.log(b) / y.log(b)` simplification, suggesting a focus on code correctness and performance. Their contributions involved modifying existing code and adding new test cases to validate the implemented lint rules.
linterlintrustlangmistakes
apache/nano

Aug 2011 - Mar 2012

Nano is now part of Apache CouchDB. Repo moved to https://GitHub.com/apache/couchdb-nano
Role in this project:
userBack-end Developer
Contributions:9 commits, 1 comment in 6 months
Contributions summary:Thiago primarily focused on refactoring and improving the core functionality of the `nano` library, which is a minimal CouchDB client for Node.js. Their commits addressed delegation issues and removed unnecessary code, indicating a focus on code cleanliness and efficiency. They also implemented an API-breaking change by modifying the callback parameter order, further demonstrating their involvement in the internal workings of the library and its API design. Furthermore, the user improved the handling of attachments in the CouchDB client.
apachenanodatabaseapache-couchdbpouchdb
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.
Request Free Trial
Thiago Arrais - OutSystems Senior Developer at Power IT Consulting