With more than 16 years of experience in Software Development, Nikos is a top-level Software Engineer with expertise in Java and Java EE technologies. He has a deep knowledge of the principles of Object-Oriented Design as well as the best practices in developing, integrating and maintaining large scale software systems. He is a Full Stack developer with experience in designing and developing Spring-based REST APIs. For the front-end he has lengthy experience using jQuery, but for the last 3 years his front-end framework of choice is Angular.
His area of expertise is the design of software systems using best practices such as Object-Oriented Design Patterns, which he studied thoroughly during his final year project and his dissertation. He is a supporter of agile project management methodologies such as Scrum which he has been studying the last decade.
He has worked in major banking projects and has a ten-year experience in teaching programming languages, algorithms, web technologies etc in a university department of Computer Science and he is the author of the book “The Java programming language - OCP”, written in Greek.
A few of the most notable aspects of his personality are analytical thinking, his ability to find the best solution to complex problems, and remaining calm while facing crisis situations. He holds a Bachelor’s and a Postgraduate Degree in Software Engineering from UK based universities and has been a member of a research team at the University of Peloponnese.
He holds official IT certifications such as Sun Certified Software Developer and Microsoft Certified Professional. He used to be a member of British Computer Society (BCS) and currently is a member of Hellenic Professionals Informatics Society (HePIS).
He speaks fluent English and is able to understand texts written in French. His soft skills include the ability to deliver high-level presentations as well as writing well-formed documents in English and Greek.