Primary language for building native iOS applications.
I've been designing and developing apps for iOS and Android since 2010, with a background as a full-stack web developer spanning 30+ years. I bring mobile and web technologies together to deliver scalable, cohesive products.
Primary language for building native iOS applications.
Declarative framework for building modern iOS interfaces.
Primary language for building native Android applications.
Declarative framework for building modern Android interfaces.
Core language for full-stack web development.
Typed superset of JavaScript for building scalable web apps.
I hold a Bachelor of Science in Computer Science from the University of Thessaly, Greece, completed between September 2004 and December 2010. My studies gave me a strong grounding in the fundamentals of computer science and software engineering — a foundation that has stayed with me throughout my career, even as the specific tools and frameworks I use have evolved many times over.
For my bachelor's thesis, I designed and built eDentist, a SaaS-based CRM platform for dental practices — my first experience architecting a complete, real-world software product from the ground up. Looking back, it's a fitting starting point: more than fifteen years later, I'm still doing exactly that, just at a larger scale.
Location: Larissa, Greece
Since May 2012, I've served as Senior Software Engineer & Architect at Super Course ELT Publishing, where I lead the architecture and development of the company's core SaaS platforms supporting its English Language Teaching (ELT) publishing business. Over more than a decade, I've owned the technical direction of these platforms end-to-end — from front-end architecture through backend services and infrastructure — while driving the scalability and maintainability needed to support a growing product and user base.
More recently, I've extended that platform architecture into native mobile, designing companion Android and iOS apps that share the same underlying data models, business logic, and APIs as the core web platform. Bringing an architect's cross-platform perspective to this work has meant keeping the experience consistent for users no matter which device they're on — a challenge I've genuinely enjoyed solving.
Location: Veria, Greece
In June 2010, I founded Digital Chaos — a software studio that has grown alongside my own career ever since. What started as a purely web-focused practice has evolved, over more than a decade, into a full-service studio spanning web, Android, and iOS development. I operate it in two capacities: as an independent freelancer working directly with clients, and as a contractor embedded within partner engineering teams on larger projects.
Across that time, I've architected and delivered end-to-end solutions for a diverse portfolio of clients — from responsive Angular, React, and Vue front-ends to robust Node.js and Express back-ends, and, more recently, native mobile apps built with Kotlin and Jetpack Compose on Android and Swift and SwiftUI on iOS. Digital Chaos has been my space to work across the full breadth of modern software development, on my own terms, while staying hands-on with the technologies I care about most.
Location: Veria, Greece
My first step into professional web development came as a Front-End Developer Intern at ITBIZ Digital Agency, where I spent the second half of 2008 immersed in real client work. I translated design mockups into clean, cross-browser-compatible HTML, CSS, and JavaScript, working alongside senior developers and designers across a variety of client projects. It was here that I got my first real taste of agency life — tight deadlines, direct client expectations, and the discipline of shipping work other people depend on — laying the foundation for everything that followed.
Location: Larissa, Greece
Have a project in mind or just want to say hi? I'd love to hear from you — drop me an email and I'll get back to you as soon as I can.