Polyglot full stack hands-on architect with 15+ years of working experience. Automation, testing, continuous integration, infrastructure as code, microservices.



Working Experience

UBTech / Lead Software Architect

February 2018 - October 2019

UBTech started as a tiny startup aiming to improve logistics for everyone: end consumers, e-commerce shops, carriers. A greenfield project that I was lucky to design from scratch. I defined the technology stack and designed a microservice architecture, mapping business capabilities to services, enabling developers to get onboard fast and deliver results. A small startup brings many responsibilities and roles, so I also implemented services in Java and frontend in Angular, designed the REST API of the platform, implemented continuous delivery pipelines, including Terraform for automated infrastructure and custom tooling. In later stages, we took up the challenge of integrating with legacy monolithic systems and untangle them in order to deliver one unified multi-tenant platform.

AWS, Azure, Terraform, Docker, Kubernetes, Helm, Java / Maven / Spring Boot, Angular, Python, Swagger/OpenAPI, Kafka, ElasticSearch, microservices, event sourcing, monolith decomposition, multi-tenant platform.


Suitsupply / Technology Lead

September 2017 - January 2018

Worked with the webshop team in the Salesforce Commerce Cloud (formerly known as Demandware) implementation of the storefront. Introduced unit testing in all storefront teams. Worked on improving the continuous integration pipeline.

Later joined the newly formed platform team, with the purpose of enabling other teams to deliver. Implemented new continuous integration pipelines and related tooling on Bamboo and TeamCity, with deployments on Kubernetes with Helm.


BESTSELLER / Lead Software Architect

January 2015 - July 2017

Initially involved with BESTSELLER as external consultant, after BESTSELLER moved from Aarhus to Amsterdam, I was offered the role of the architect. Demandware development, migration from svn to git, automating manual tasks and thinking about systems’ responsibilities and what can be done better.

Mid-late 2015, the big rewrite of our websites. As the architect, I was responsible for coordinating the project from a technical point of view in every phase, from design until implementation. Coached developers about best practices not often used in the Demandware ecosystem but also making sure they deliver work according to our high standards. Developed the continuous deployment pipeline, from writing the code until deploying to production, working around inherent limitations of the Demandware platform. Static code analysis, unit tests, integration tests, code coverage, all with the new Demandware JavaScript controllers engine.

JavaScript, nodeJS, mocha, istanbul, grunt, webdriverIO, ESLint, CI/CD, Jenkins, Bamboo Cloud, TeamCity, best practices, mentoring junior/medior developers.

Having successfully lead the technical effort of stabilizing the frontend, I was transferred to the backend team to repeat the challenge there. Gave team focus and technical guidance to make the right decisions. Created technical roadmap and cataloged technical debt for dealing with legacy monolith application. Microservices design and CI best practices. Organized hackathon sessions to build up team knowledge levels.

Java, Maven, Spring Boot, Docker, AWS Elastic Beanstalk, AWS SNS, AWS SQS, Apache Kafka.


Emakina / Senior Software Engineer

November 2011 - December 2014

Worked as a developer and technical lead in multiple CMS and eCommerce projects. Clients include: Greenpeace, Reed Business Media (Elsevier), Suitsupply, Rituals, AutoNL, Varova fashion, Sundio Group. Main technologies: EPiServer, Demandware, .NET. (Note: when I first joined, the company was named Relephant).


HintTech / Senior Software Engineer

August 2008 - November 2011

Worked as a developer in multiple CMS and custom code projects. Main technologies: .NET, SDL Tridion CMS. The most interesting project was migrating the legacy VB6/COM core of the Tridion CMS into .NET 3.5.


Institute for the Management of Information Systems / Software Engineer

May 2007 - August 2008

Implemented custom .NET projects (ASP.NET, IIS, MSSQL) to support various initiatives of the ministry of education (e.g. DesTinPsifiaka, a platform offering discounts to students purchasing laptops on the store of their selection).


Knowledge & Database Systems Laboratory / Software Engineer

March 2005 - May 2007 (part time)

I worked part time at the Knowledge & Database Systems Laboratory of the National Technical University of Athens. We developed a custom CMS solution (COMMET: COntent Management MEthodologies and Tools) (classic ASP, ASP.NET, IIS, MSSQL). We also implemented and supported COMMET in various projects in the university.

Additionally, we implemented custom .NET websites to support various initiatives of the ministry of education (e.g. DIODOS - a portal where students could apply for cheaper internet).


eRational S.A. / Software Engineer

2003 - 2004

Developed an e-learning platform named eRaise (Java, JSP, MySQL). I worked on frontend and backend, including database design.


AgoraNet S.A. / Junior Software Engineer

2000 - 2001

I developed single-handedly for AgoraNet an application called “Ermis” (Hermes). It was a VB6/Access desktop application for managing retail clothing shops.



National Technical University of Athens / Electrical and Computer Engineer

1998 - 2004



2017 AWS Certified Developer - Associate Level
2016 Oracle Certified Associate, Java SE 8 Programmer
2014 Microsoft Certified Solutions Developer - Web Applications
2013 Demandware Developer
2011 MCPD ASP.NET Developer 3.5