Lead Software Engineer, Architect
Altec Integration S.A.
2005 - PRESENT
- Created a software development framework and methodology in Java covering all layers by integrating various external frameworks (e.g., Vaadin, BIRT). It's been the development framework of most SW Projects.
- Designed and led the implementation of the Greek Public Sector Information System for Source of Wealth.
- Designed and led the implementation of the Information System of Statistics for the Ministry of Justice of Greece. The solution consists, amongst other subsystems, of a platform generating dynamically business forms/applications.
- Designed and led the implementation of the Information System for Managing Researches in Hellenic Statistical Authority using tablets.
- Designed and led the implementation of the Project of Digital Services of the Greek Ministry of Agriculture.
- Designed and led the implementation of the public web application for the Greek Price Observatory of the Ministry of Development.
- Contributed to the design of and led the implementation of HTPC software.
Thinkful (via Toptal)
2015 - 2016
- Mentored engineers using the Ember.js framework.
- Created courses demonstrating apps for real-world use cases.
- Created a small app for previewing images.
- Created reusable components for providing CRUD functionality.
2008 - 2014
- Created several websites for clients based on Joomla, Liferay, and WordPress.
- Designed and implemented many business processes for a SOA-based information system.
- Created portals providing solutions based on Liferay.
- Created catalogs and e-shops providing solutions based on VirtueMart and K2 CCK.
- Used jQuery Mobile in conjuction with Ember.js to create mobile app-based views prepared by CMS.
Software Developer (freelance collaboration)
SW House, Aristotle University
2002 - 2004
- Participated in implementing use cases of a Maintenance Software System.
- Analyzed, designed, and participated in EU meetings targeted on the use of software agents to build energy auction mechanisms.
- Researched and developed software agents in n-tier distributed systems.
- Applied UP/RUP software process and UML in various projects.
- Researched and applied the full testing cycle based on tools for manual and automated procedures.
Technologies: Java SE, Java EE, ADF, SQL