Ioannis S

SOC Analyst at Neurosoft

Athens, Attica, Greece
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
Ioannis S is a SOC Analyst and open-source enthusiast based in Athens with nine years of experience blending security operations, digital forensics, and developer tooling. He has hands-on SOC experience in military cyber incident response and has developed attack surface management and license-plate recognition tooling, now continuing his security career at Neurosoft. Equally at home in Vim and Neovim internals, he is a prolific contributor to high-profile projects like tree-sitter and neovim, adding filetype support, syntax improvements, and integrations such as Kotlin formatter/linters to null-ls.nvim. His work reflects a rare mix of low-level editor build/config expertise and practical security engineering, and he evangelizes Kotlin while crafting efficient tooling workflows with Vim. Colleagues know him as a pragmatic problem-solver who turns nuanced file-format and build-system issues into reliable developer-facing features.
code9 years of coding experience
bookMaster of Science - MS, Information Systems Development & Security, Master of Science - MS, Information Systems Development & Security at Athens University of Economics and Business
bookBachelor's degree, Informatics and Telematics, Bachelor's degree, Informatics and Telematics at Harokopio University of Athens
languagesGreek, English, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (49)

kotlin10
parserator10
git10
tree-sitter10
parser10
restructuredtext10
text-editor10
python10
django10
vimscript10
rs10
filetype10
language-server-protocol10
c1110
editor10

Programming languages (34)

SchemeCDIGITAL Command LanguageMakefileGoInno SetupHTMLSvelte

Github contributions (5)

github-logo-circle
Nvim Treesitter configurations and abstraction layer
Role in this project:
userFull-stack Developer
Contributions:838 reviews, 84 commits, 172 PRs in 4 months
Contributions summary:Ioannis contributed to the nvim-treesitter repository by adding and modifying syntax highlighting queries for various programming languages and file formats. They added support for new keywords, functions, and highlighting rules, encompassing languages like C, Kotlin, and Bash, alongside file formats like JSON and TOML. The contributions significantly enhanced the code highlighting capabilities of the treesitter parser for Neovim. Furthermore, they also added tests, injections, and fixed parsing errors to improve the overall functionality.
nvim-treesitterluatreesittertree-sittervim
vim/vim

Sep 2022 - Jan 2025

The official Vim repository
Role in this project:
userFull-stack Developer
Contributions:4 reviews, 34 PRs, 31 comments in 2 years 4 months
Contributions summary:Ioannis primarily contributed to improving the Vim text editor's file type recognition capabilities. They addressed various issues by adding patterns to identify and set the correct file type for numerous file types, including `.gitattributes`, `.gitignore`, `.srt`, `.lrc`, `.chatito`, `.latexmkrc`, `.gyp`, `.luacheckrc`, `.filter`, `.ass`, `.Rprofile`, `.ovpn`, Eclipse preference files, NetworkManager connection files, URL shortcut files, PEM files, and blade files. Their work involved modifying both test and runtime files to ensure correct file type detection.
vimvim-pluginc-plus-plusneovimcross-platform
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
Ioannis S - SOC Analyst at Neurosoft