About

Hey there! I’m Marios a Senior Software Engineer with a decade of experience crafting web applications—mostly powered by Java and Spring Boot. I’m all about building efficient, user-focused solutions that stand the test of time (and the scrutiny of late-night debugging sessions).

When I’m off the clock, you’ll probably find me jamming on the piano or guitar, experimenting with new melodies, or trying out a tasty recipe in the kitchen. Music and cooking give me a creative spark, that I love bringing back into my work.

Want to geek out about code, chat about music, or swap favorite recipes? Feel free to reach. I’m always up for good conversation and fresh ideas!

Blog

07 Mar 2025 . tech . Understanding the CAP Theorem Comments

Understanding the CAP Theorem: A Deep Dive into Consistency, Availability, and Partition Tolerance The CAP theorem is a fundamental concept in distributed systems that helps us understand the trade-offs involved in designing and managing databases. It states that in a distributed system, you can only guarantee two out of three properties at the same time: Consistency (C) Availability (A) Partition Tolerance (P) Let’s break down each component, analyze why partition tolerance is unavoidable, and explore real-world implications. Why Partition Tolerance is Non-Negotiable In distributed systems, network partitions (e.g., dropped connections, server failures) are inevitable. Partition tolerance…

Archive

Timeline

  • DECEMBER 2021 - TODAY

    Finally, I landed in the online travel world, helping people jet off to far-flung places. Four years later, I’m still happily coding my way around the globe—one booking at a time!

  • OCTOBER 2020 - NOVEMBER 2021

    Seeking stability (and fewer coffee mugs), I joined a bank as a senior engineer. Despite the mountains of paperwork, I found creativity sometimes flourishes best under 24/7 audits.

  • NOVEMBER 2019 - AUGUST 2020

    I jumped into fintech, fully expecting a rocket ship to the moon—until the bills piled up faster than my pull requests. It went bankrupt, but I walked away with a story to tell and an impressive coffee mug collection!

  • JANUARY 2019 - NOVEMBER 2019

    I moved on to public sector projects and discovered that bureaucracy can outsmart even the cleanest code. At least I became a pro at coding through red tape!

  • JUNE 2016 - DECEMBER 2018

    I started as a wide-eyed junior in telecom, convinced my code would save the world. Reality hit when I realized debugging was harder than deciphering alien signals—but hey, it was fun!

  • SEPTEMBER 2009 - SEPTEMBER 2015

    Started coding

Contact

Drop me an email if you are interested in me coding for you or saving your neighborhood!