Vasilis Gerakaris

Software Engineer at Navarino

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

👤
Senior
🎓
Top School
Vasilis Gerakaris is a software engineer based in Attica, Greece, with 14 years of experience combining backend development, system administration, and network engineering. He holds an MSc in Computer Science from the University of Edinburgh and brings strong hands-on skills in Python, Java, C and Bash, often migrating legacy Perl to maintainable Python solutions. At Navarino he built Azure AD integrations, a shore-to-vessel configuration sync, and refactored reusable Python libraries to enforce best practices and stability. He contributes to notable open-source projects like xonsh and Flexget, where his work on bug fixes, auto-suggestions and API/type improvements demonstrates attention to code quality and compatibility. Comfortable managing Linux server infrastructure and automation, he also has a security-minded approach to engineering reflected in his GitHub interests. Colleagues value him for pragmatic problem solving that bridges operational reliability with clean, maintainable code.
code14 years of coding experience
bookMaster’s Degree, Computer Science, With Distinction, Master’s Degree, Computer Science, With Distinction at The University of Edinburgh
bookMaster of Engineering (MEng), Computer Science, 7.94/10 (Very Good), Master of Engineering (MEng), Computer Science, 7.94/10 (Very Good) at National Technical University of Athens
languagesGreek, English, French
stackoverflow-logo

Stackoverflow

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

Github Skills (18)

python10
apidoc10
api10
command-line10
xonsh10
shell10
debug9
debugging9
regex9
type-annotations9
automations8
automation8
testing7
yaml7
documentation7

Programming languages (6)

TypeScriptShellJavaScriptGoSwiftPython

Github contributions (5)

github-logo-circle
xonsh/xonsh

Oct 2021 - Oct 2022

:shell: Python-powered shell. Full-featured and cross-platform.
Role in this project:
userBack-end Developer
Contributions:2 reviews, 6 commits, 3 PRs in 1 year
Contributions summary:Vasilis primarily contributed to the Xonsh shell project by fixing bugs and improving existing features. Their work included implementing the `__hash__` method for the `Env` class to enable caching, addressing an issue with color configuration in non-interactive shells, and handling `None` values in the `XSH.env` environment variable under specific conditions. In addition to bug fixes, they updated documentation and enhanced the auto-suggestion completion feature.
unixiterm2pythonsystem-administrationxonsh
Flexget/Flexget

Oct 2020 - Nov 2020

The official FlexGet repository
Role in this project:
userBack-end Developer
Contributions:16 reviews, 5 commits, 4 PRs in 1 month
Contributions summary:Vasilis primarily contributed to the back-end logic of the FlexGet project. Their work included addressing deprecation warnings and initializing variables to resolve linter warnings, indicating a focus on code quality and Python version compatibility. Additionally, the user implemented type annotations and made changes to the API, suggesting a focus on maintainability and potentially new feature development related to the API functionality of the project. These contributions improved the project's codebase and ensured that it met project standards.
rssmoviespythontorrentautomation
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
Vasilis Gerakaris - Software Engineer at Navarino