Thiago Padilha

Software Engineer at CoPlane

Recife, Pernambuco, Brazil
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

🤩
Rockstar
🎓
Top School
Thiago Padilha is a seasoned software engineer based in Recife, Brazil, with over a decade of hands-on experience building and refactoring core systems across multiple languages and platforms. He has a strong track record in backend and systems work, contributing to high-profile open-source projects such as Electron, Neovim, LXD and Fluent Bit—often improving low-level APIs, modularizing complex configurations, and replacing heavy dependencies with leaner implementations. Thiago has shipped production-grade improvements for container/QEMU tooling, editor internals, and logging pipelines, demonstrating deep familiarity with performance-sensitive C/C++ and systems integration. He balances long-term open-source stewardship (including founding and driving Neovim development) with recent startup and product engineering roles, bringing both architectural insight and pragmatic code-level execution. Notably, his contributions include enabling sandboxed renderer features in Electron and rearchitecting QEMU config generation in LXD, reflecting a knack for making intricate subsystems more modular and maintainable.
code14 years of coding experience
job15 years of employment as a software developer
bookUniversidade Federal de Pernambuco
github-logo-circle

Github Skills (42)

lxd10
container10
c-language10
data-collection10
electron10
python10
apidoc10
scripting10
qemu10
autocomplete10
c1110
object-oriented-programming10
ipc10
c1710
neovim10

Programming languages (21)

JavaC++CRustVim SnippetMakefileGoHTML

Github contributions (5)

github-logo-circle
neovim/pynvim

May 2014 - Jul 2015

Python client and plugin host for Nvim
Role in this project:
userBack-end Developer
Contributions:190 commits, 6 PRs, 26 pushes in 1 year 2 months
Contributions summary:Thiago's contributions primarily centered on enhancing the Python client for Neovim, focusing on core functionality. This involved adding support for mixins to customize classes, fixing issues related to API function return values, and fixing TCP connections. Moreover, the user contributed to improving the project by implementing new methods in existing classes and also updated the project's dependencies.
pythonvimhostpython-clientneovim
neovim/neovim

Mar 2015 - Mar 2017

Vim-fork focused on extensibility and usability
Role in this project:
userBack-end Developer
Contributions:2 reviews, 144 commits, 125 PRs in 2 years
Contributions summary:Thiago primarily contributed to the core functionality of the Neovim editor, focusing on low-level modules. The user made significant improvements to the map module by refactoring the `vim_to_object_rec` function using khash. This involved the introduction and utilization of a hash table data structure for improving performance of lookup operations. The user was also responsible for several API-level bug fixes, code cleanup and optimization changes.
usabilityapiluavimvim-plugin
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 Padilha - Software Engineer at CoPlane