Andreas Loupasakis is a Principal Software Engineer with 16 years of experience leading cross-functional teams to build large-scale recommendation, search and content systems at Skroutz in Athens. A Kaggle Master and ML/DL practitioner, he blends deep learning, NLP and recommender expertise with hands-on systems skills in API design, distributed systems and real-time logging. He has driven product-facing initiatives from a personalized feed and short-video integration to visual search and deduplication, and he leads both prototyping and production-grade deployments. An active open-source contributor and author of widely used Ruby libraries (including money-rails) and back-end work for ruby gems.org, he bridges research and engineering with a pragmatic focus on scalable, testable solutions. Notably, his background ranges from low-level networking and queueing systems to high-level ML frameworks, giving him uncommon fluency across the full stack.
16 years of coding experience
5 years of employment as a software developer
Master of Science (MSc) Computer Science and Informatics, Master of Science (MSc) Computer Science and Informatics at University of Patras
Contributions:239 commits, 1 PR, 2 pushes in 3 years 1 month
Contributions summary:Andreas primarily contributed to the integration of the RubyMoney library within the Money-Rails project, implementing functionalities to monetize model attributes. They established a testing framework, added specs, and incorporated features such as currency overrides and validations for monetized fields. Additionally, they refined the code, including the introduction of a generator for initializer settings, and performed a version bump for the gem.
A Ruby Library for dealing with money and currency conversion.
Role in this project:
Back-end Developer
Contributions:22 commits in 1 year 1 month
Contributions summary:Andreas primarily contributed to the functionality and structure of the Ruby money library. Their work focused on enhancing the formatting and parsing of money values, including support for custom currencies with varying decimal places and thousands separators. They also refactored the parsing mechanism and implemented unit tests to validate the correctness of the money formatting and parsing operations. The user also fixed a format output problem with currencies that contained the decimal mark in the symbol.
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
Andreas Loupasakis - Principal Software Engineer at Skroutz