Marc Jakobi

Back End Developer (Haskell Nix) - 80 at tiko Energy Solutions AG

Winterthur, Zurich, Switzerland
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
Marc Jakobi is a back-end developer based in Winterthur, Switzerland, with 11 years of experience building reliable systems at the intersection of renewable energy and functional programming. Currently working at tiko Energy Solutions, he applies Haskell and Nix to energy-management back ends informed by a strong academic background (MSc with distinction in Renewable Energy Systems). He has deep practical experience from research projects on PV storage optimization and has translated that domain knowledge into production software at Vela Solaris. An active open-source contributor, Marc has improved Haskell and Nix support in the popular nvim-treesitter ecosystem, notably enhancing language injections and parser stability. He cares about reproducible builds—reflected both in his tooling choices and his GitHub quip about non-deterministic builds—and brings a pragmatic, research-driven approach to shipping maintainable code.
code10 years of coding experience
job8 years of employment as a software developer
bookMaster’s Degree, Regenerative Energien / Renewable Energy Systems, 1.2, mit Auszeichnung/excellent, Master’s Degree, Regenerative Energien / Renewable Energy Systems, 1.2, mit Auszeichnung/excellent at Hochschule für Technik und Wirtschaft Berlin
languagesFrench, English, German
stackoverflow-logo

Stackoverflow

Stats
93reputation
12kreached
7answers
2questions
github-logo-circle

Github Skills (12)

neovim10
lua10
tree-sitter10
haskell10
sql9
nix7
overloading6
gradle6
gradle-kotlin-dsl6
rust6
matlab6
java6

Programming languages (27)

CSchemeElmGoSvelteGroovyMATLABTypeScript

Github contributions (5)

github-logo-circle
Nvim Treesitter configurations and abstraction layer
Role in this project:
userBack-end Developer
Contributions:27 reviews, 1 commit, 21 PRs in 1 day
Contributions summary:Marc primarily focused on improving the Haskell code highlighting and injection capabilities within the Neovim Treesitter configuration. They added PostgreSQL SQL injection support, enhanced Haskell highlighting rules, and integrated new features such as documentation comments and exception handling. Furthermore, the user made enhancements to support record field highlighting and applied fixes for the parser to prevent segfaults due to anchorless queries.
nvim-treesitterluatreesittertree-sittervim
Role in this project:
userBackend Developer
Contributions:7 commits, 5 PRs, 1 comment in 3 days
Contributions summary:Marc primarily contributed to the repository by adding and modifying queries for the tree-sitter parser, specifically for Haskell and Nix. They implemented text object queries for various Haskell constructs like parameters, conditionals, and loops. Additionally, the user made fixes and added more matches to the queries, refining and extending their functionality, primarily focusing on enhancing the tree-sitter integration with Neovim.
luanvimneovimtree-sitter
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
Marc Jakobi - Back End Developer (Haskell Nix) - 80 at tiko Energy Solutions AG