Summary
Giannis Liakos is a Principal Software Engineer based in Greece with over a decade of hands-on experience designing and optimizing Java-based systems and enterprise applications. He specializes in performance optimization, JVM tuning, and building resilient microservices using Java EE, Spring Boot/WebFlux, Hibernate/JPA and messaging platforms like RabbitMQ and HornetQ. His background spans travel and finance domains, where he progressed from Java developer roles to leadership positions including Scrum Master and engineering supervisor. Comfortable across the full stack, he routinely applies tools from Tomcat/GlassFish to Hazelcast/Infinispan and relational databases such as Oracle, Postgres and MySQL to squeeze latency and improve throughput. Colleagues rely on him for pragmatic architecture decisions and deep troubleshooting—skills honed over long-term platform ownership at Optasia and prior employers. Unusually for a senior engineer, he combines enterprise Oracle E-Business Suite experience with modern reactive microservices, bridging legacy systems and cloud-native practices.
10 years of coding experience
11 years of employment as a software developer
Texnooikonomika Systimata (MBA), Texnooikonomika Systimata (MBA) at National Technical University of Athens
Computer Science, Computer Science at University of Piraeus