Vasilis Spilka is a founder and seasoned software engineer with 12 years of experience building resilient backend systems and leading development teams from Prague. He combines deep Elixir expertise with practical systems work—contributions to Commanded and an event store using PostgreSQL highlight his focus on CQRS/ES patterns, serialization, and robust persistence. Vasilis has driven architecture and delivery across startups and scale-ups, serving as Head of Software Development and previously as a senior engineer and solution architect. He brings a security-minded approach evidenced by stabilizing work on the bettercap project and a track record of improving reliability through careful refactors and dependency upgrades. Equally comfortable in hands-on coding, DevOps and product-facing leadership, he prioritizes pragmatic solutions that bridge technical quality and real-world impact. Colleagues note his free-spirited curiosity about how internet applications shape social and economic systems, which informs his product and engineering choices.
12 years of coding experience
9 years of employment as a software developer
Computer Science, Web Developement, Computer Science, Web Developement at Technologiko Ekpaideutiko Idrima, Lamias
Use Commanded to build Elixir CQRS/ES applications
Role in this project:
Back-end Developer
Contributions:2 reviews, 9 commits, 4 PRs in 1 year 8 months
Contributions summary:Vasilis made several contributions related to the core functionality and stability of the Elixir-based CQRS/ES application. They implemented optional dependencies for serialization, allowed for infinity timeouts, and refined metadata handling in the middleware and event upcasting processes. Furthermore, they added and updated changelog and test files, showcasing their involvement in testing and documentation. These changes indicate a focus on code quality, feature enhancements, and system robustness.
Contributions:8 commits, 3 PRs, 12 comments in 2 months
Contributions summary:Vasilis primarily focused on integrating and updating dependencies related to PostgreSQL, specifically the `postgrex` library. They ensured the correct loading of timestamps, updated to the latest version of `postgrex`, and integrated it across various modules and test files. Additionally, the user refactored the code to use `jason` for serialization and deserialization, improving the overall project dependency management.
eventstoreevent-sourcingcommandedelixircqrs-es
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.