Samuel Roeca is a Head of Engineering with 11 years of hands-on software and leadership experience, currently shaping the Kepler Intelligence Platform while still writing code and designing systems. He blends pragmatic engineering—Python, Neovim, Flask, React/Redux and AWS—with a people-first leadership style that structures teams for deep work, continuous learning, and high-quality craft. Samuel has contributed to notable open-source projects like jedi and coc.nvim, improving Python type inference and Vim/Neovim UX, which reflects his focus on developer tooling and productivity. He also teaches: developing and delivering NYU’s introductory Python courses shows his aptitude for mentorship and curriculum design. Outside work he’s an avid vim tweaker, Linux Mint advocate, and outdoor sports enthusiast who brings curiosity and a practiced engineering rigor to both code and culture.
11 years of coding experience
3 years of employment as a software developer
Diploma Elementary/Middle/High School, Diploma Elementary/Middle/High School at Punahou School
A.B. Economics, A.B. Economics at Princeton University
:art: Light & Dark Vim color schemes inspired by Google's Material Design
Role in this project:
Full-stack Developer
Contributions:24 commits, 6 PRs, 5 comments in 2 years 1 month
Contributions summary:Samuel primarily contributed to the theme's color scheme functionality by modifying and extending the Vim color scheme files. They added support for Python, C, and C++ syntax highlighting, including features for built-in functions and standard library elements. The user refactored the code to improve the color scheme's organization and customization options by enabling the user to toggle the colors and styles of the code elements.
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Role in this project:
Full-stack Developer
Contributions:10 commits, 8 PRs, 10 comments in 2 years 8 months
Contributions summary:Samuel primarily contributed to the `coc.nvim` project by enhancing the Vim/Neovim plugin functionality. They implemented features such as pluggable mappings for class objects and refactored existing functions to improve user interaction. Furthermore, the user addressed specific issues related to markdown rendering and completion behavior, demonstrating a focus on refining the overall user experience and resolving bugs within the plugin's core features. Their work also included a modification of the plugin's API to consolidate functions.
language-serversvimextensionsneovimcoc-nvim
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
Samuel Roeca - Head Of Engineering at Kepler Group