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!
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…
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!
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.
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!
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!
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!
Started coding
Drop me an email if you are interested in me coding for you or saving your neighborhood!