A little bit about me

I am a .NET software engineer with 10 years of experience. I have designed, “architected”, and developed various software systems.

I am always striving for excellence, thus is, an important part of professionalism at any job. It involves trying to put quality into everything a I do, and this attitude tends to separate the achievers, who make rapid strides in their career from others.

Excellence is about stepping outside the comfort zone, training with a spirit of endeavor, and accepting the inevitability of trials and tribulations. Progress is built, in effect, upon the foundations of necessary failure.

Finally, I always avoid to be the smartest person in the room.

For an extended version of my activities please visit https://www.linkedin.com/in/konstantinosgrevenitis/


Experience

AdminKit [May 2020 – Today / Thessaloniki, Greece]

My current includes software engineering and project management. I am a member of a distributed international team, developing a high end software platform.

Emisia [Nov 2019 – May 2020 / Thessaloniki, Greece]

I developed emissions data software. The technologies we used .NET, .NET Core, R.

Atlantis Engineering [Sep 2017 – Oct 2019 / Thessaloniki, Greece]

Head of R&D/IT dept. I juggled among numerous roles daily, and with each role, come different responsibilities. I run two EU R&D projects (Z-Fact0r and Z-Break) as a technical manager and as a developer, and I run the R&D IT dept of the company. We used .NET, .NET Core, RabbitMQ, React.js, Docker, Apache Spark, and we strive to utilize all mature technologies available.

Epsilon Net [Oct 2014 – Sep 2017 / Thessaloniki, Greece]

Team leader of ESS development team. ESS is a web portal, for employee’s self-service, and HR management in general. The project’s purpose is to automate the bureaucratic processes of the HR department. I was responsible for the project’s evolution, technical excellence and wrote full stack code.

ebit e Business & IT Entwicklungs GmbH [Jan 2014 – Sep 2014 / Linz, Austria]

I developed numerous business oriented features for the agilia CRM (https://www.agilia.at). A visual graph of correlated companies and stakeholders, an Amazon web Services bridge that analyzes, calculates and transforms invoice data to .xls files and a mobile website with Bootstrap.

empuxa GmbH [Sep 2012 – Aug 2013 / Kiel, Germany]

Τhat year I worked as an iOS software engineer. During that time I fully developed, from scratch, 3 iPhone applications, and participated in the development of other 2.

Freelancer web developer [Aug 2010 – Aug 2012]

I worked in various small web projects, as a full stack developer.

Serving the Greek army [Nov 2009 – Aug 2010]

Compulsory military service

Cubeware [Apr 2008 – Oct 2008]

Academic internship. It was actually my first job as a developer, and especially as a .NET developer.


Publications

Emotional Agents Make a (Bank) Run

EUMAS – 17th European Conference on Multi-Agent Systems

Agent-based Computational Economics (ACE) is an area that has gained significant attention, since it offers the possibility to model economic phenomena in a more fine-grained manner than other approaches. One such phenomenon is “bank panic” in which the term “panic” implies the existence of emotional bias towards to the sudden withdrawal of deposits from financial institutions (simultaneous bank runs). However, research towards complex emotional agents in ACE hasn’t been extensively conducted. The paper employs a formal state-based model enhanced with explicit emotional states, mood and personality characteristics in order to describe the agents behavior. A NetLogo simulation of a multi-agent system in a limited economic environment is attempted in order to study the effects of emotions, emotion contagion and the role of various players in the genesis of a bank panic crisis. The aim is to investigate further whether such agent models that are already used in other areas, such as evacuation simulation, could also provide better insight on the evolution of such economic phenomena.

A hybrid framework for industrial data storage and exploitation

2019. CIRP Manufacturing Systems Conference – Elsevier

In this paper a hybrid framework is illustrated, with a software and hardware integration strategy, for an industrial platform that exploits features from a Relational Database (RDB) and Triplestore using the blackboard architectural pattern, ensuring efficient and accurate communication concerning data transfer among software applications and devices. Specifically, “Raw Data Handler ”, manages unstructured data from IoT devices that are kept in an Apache Cassandra instance, while “Production Data Handler” acts on structured data, persisted in a MySQL database. Filtered data is transformed into knowledge and persisted into the Triplestore database (DB) and can be retrieved by expert systems at any time. The proposed framework will be tested and validated within Z-Fact0r project.

Read publication

Predictive maintenance platform based on integrated strategies for increased operating life of factories

2018. APMS

Process output and profitability of the operations are mainly deter-mined by how the equipment is being used. The production planning, operations and machine maintenance influence the overall equipment effectiveness (OEE) of the machinery, resulting in more good parts at the end of the day. The target of the predictive maintenance approaches in this respect is to increase efficiency and effectiveness by optimizing the way machines are being used and to decrease the costs of unplanned interventions for the customer. To this end, development of ad-hoc strategies and their seamless integration into predictive maintenance systems is envisaged to bring substantial advantages in terms of productivity and competitiveness enhancement for manufacturing systems, representing a leap towards the real implementation of the Industry 4.0 vision. Inspired by this challenge, the study provides an approach to develop a novel predictive maintenance platform capable of preventing unexpected-breakdowns based on integrated strategies for extending the operating life span of production systems. The approach and result in this article is based on the development and implementation in a large collaborative EU-funded H2020 research project entitled Z-Bre4k, i.e. Strategies and predictive maintenance models wrapped around physical systems for zero-unexpected-breakdowns and increased operating life of factories.

Read publication

Medical Applications in Everyday Surgical Practice

2018. International Journal of New Technology and Research (IJNTR)

Technological evolution has lead to great inventions and smart phones are certainly one. This perception article investigates the possible advantages and disadvantages of using smart phone applications in different surgical subspecialties. Since phones can now store a huge amount of data and can send and receive multimedia such as video and sound these applications could benefit surgeons not only in terms of telemedicine but also as an educational or decision-making tool. However, such applications raise some significant ethical questions for the surgeon.

Read publication


Studies

  • Master: Computational methods and applications – University of Macedonia – Thessaloniki, Greece. My thesis was about “Modelling and simulation of emotions in agent based computational economics”. You can read more here https://dspace.lib.uom.gr/handle/2159/24178
  • Bachelor: Applied Informatics And Multimedia – Technological Educational Institute of Crete (now named Hellenic Mediterranean University) – Heraklion, Crete, Greece

Other

Talking at the Kilometro Rosso Innovation Hub in Bergamo, about H2020 Z-Factor project’s architecture, October 2019.
Attending the Fiware Global Summit 2018, Porto, Portugal
Giving a talk about Flutter at GDG DevFest Greece 2017, Heraklion, Crete
With Microsoft’s Scott Hanselman, during a Thessaloniki’s .NET meetup and before Voxxed Days, 2017, Thessaloniki, Greece
At Athens Agile Summit 2017, Athens, Greece
Giving a talk about Dart at GDG DevFest Greece 2013, Thessaloniki, Greece