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 software engineer with 16+ years of experience building low-level and backend systems, currently working at CoPlane out of Recife, Brazil. He has deep open-source credentials—including launching Neovim and meaningful contributions to high-profile projects like Neovim, LXD, Fluent Bit, Electron, and zsh-autosuggestions. Thiago is known for performance-minded refactors and modular architecture work (for example, introducing khash into Neovim’s map code and converting LXD’s QEMU templates into function-based configuration), and for reimplementing Fluent Bit’s Lua filter using mpack. He blends systems-level C expertise with Python and full-stack touches, helping teams ship reliable, extensible infrastructure and developer tools.
code14 years of coding experience
job15 years of employment as a software developer
bookUniversidade Federal de Pernambuco
github-logo-circle

Github Skills (45)

api-doc10
lxd10
container10
c-language10
data-collection10
electron10
python10
scripting10
qemu10
hash-tables10
autocomplete10
object-oriented-programming10
c1110
ipc10
containers10

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