Profile

Software engineer specialising in web development. Able to design software using modern methods and technologies. Highly flexible to adapting and integrating UI and functionality changes. Skilled with high experience in integrating creative solutions into new and existing systems.

Current interests include: Software development, Databases, NLP

Experience

Senior Software Engineer - Co-Founder

2023 - Now
CommerceBox - Athens (Hybrid)

Part of CommerceBox's Founding team. Main software/data developer.

Software Engineer

Nov 2021 - 2023
Netcompany Intrasoft - Athens (Remote)

Part of EUIPO's Data Science team.

Data Engineer

Dec 2020 - Nov 2021
PeoplePerHour - Athens (Remote)

Member of the Data Science team. Responsibilities include design, development and monitoring of ETL pipelines, deploying API services for machine learning models, integrating models into the PPH platform, monitoring the team's AWS account spending, making dashboards to facilitate the data analysis by other teams.

  • Technologies: Python, Flask, AWS {Glue, Lambda, Redshift, etc}
  • Main Skills: Software Development, ETL processes, Design and Automation

Software Engineer

Dec 2018 - Oct 2020
AGENSO - Koukaki, Athens

In this position, my main tasks include R&D for the selected frameworks, designing databases and developing applications according to the client's specifications. Also, I have been involved in the architectural process of several of the company's applications.

  • Technologies: Laravel, VueJS, ArcGIS, Weather APIs, RESTful Services
  • Main Skills: Software development, Database architecture, Quality control, Project management

Software Engineer

May 2014 - Nov 2018
Netsteps S.A. - Gerakas, Athens

Responsibilities included understanding and analysing client requirements, designing high quality software using the appropriate frameworks based on the required specifications, optimising workflows, studying and integrating any required state-of-the-art technologies in new projects.

  • Technologies: PHP, MySQL, HTML, CSS, JavaScript, Laravel, jQuery, Bootstrap 3, Cordova/PhoneGap, Ionic/AngularJS, Magento/Magento2
  • Main Skills: Software/database design, Quality control, Issue resolution, System setup and administration, Project management

Software Engineering Intern

Nov 2013 - May 2014
Netsteps S.A. - Gerakas, Athens

Starting as a software engineering intern I was introduced to the company's internal structure, processes and required frameworks.

Projects

Some of the things I've been involved in:

PPH Data Pipelines
I created several data pipelines on AWS in order to handle the updates of the data the Data team use in their daily operations. Using Lambda, Glue and Step Functions these pipelines are designed to make debugging and extensions easy for the developer and also notifications and fallbacks are in place for when things -inevitably- go wrong.
  • Laravel / VueJS
  • MySQL
  • ArcGIS
OPTIMA (Decision Support System)
The goal of the OPTIMA project is to provide a holistic solution for pest management in specific types of crops. As the main software engineer, responsible for the Decision Support System's development (part of the AGENSO team), I designed and developed all the components such as the database, the system architecture, the admin panel and the frontend application. The DSS is designed to provide alerts in the form of the probability of infection from certain enemies of crops, to help the farmers make the correct decision when spraying their farms. The project is funded by Europe's Horizon 2020 programme and the consortium is comprised of major European universities and companies active in the agricultural sector.
  • Laravel / VueJS
  • MySQL
  • ArcGIS
Effispray
To solve the problem of inefficient spraying in the fields, we developed EffiSpray. Using ArcGIS and a prediction model developed by AGENSO, I designed and developed the web application with Laravel. The application shows a map of Greece coloured by area depending on the calculations made using AGENSO's predictive model and weather forecast data retrieved from an external API.
  • Laravel / VueJS
  • MySQL
  • ArcGIS
PAMCoBA (Precision Agriculture – Methods for Cost and Benefit Analysis)
The purpose of this web application is to help farmers invest in the right technologies for their farm. By analysing their farm and the operations they want to apply the users get the analysis and can download a specialised report. My contributions were centred around the database design, according to the specifications, and the software development as the main software engineer. This project was funded by the ICT-AGRI programme and is a cooperation between the University of Copenhagen, Agroscope, the University of Bologna, and AGENSO.
  • AWS Glue, Step Functions, Lambda, Redshift
Winagro Cloud
Web application for one of the leading agricultural equipment suppliers in North Greece. As the main engineer on the project, designing and developing the application was the task at hand. The purpose was to gather data from the application's users and then use them on preset templates supplied from the Greek Ministry of Agriculture. The generated documents were then submitted by Winagro's clients to apply for agricultural funds.
  • LAMP stack
  • Laravel
  • PHP Office
socialight.biz
We created a web application for IPG Mediabrands dealing with the data they gathered from their corporate clients' facebook pages. I developed the data retrieval/storage from the Facebook Graph API and the data manipulation in the frontend using Google Charts.
  • LAMP stack
  • Custom PHP MVC-like Framework
  • Facebook Graph API
  • Google Charts
E-Commerce Projects
Some of the Magento projects I took part in as a developer and later as the support team leader. All of them were custom designed and as part of the development team I created many custom modules to extend the functionality of the framework.
  • Magento 1: tsakiris-mallas.gr, galeriedebeaute.gr, housebox.gr
  • Magento 2: parex.gr, casa39.it, migato.com

Skills & Proficiencies

  • High proficiency in the LAMP stack(Linux, Apache, mySQL, PHP).
  • Languages: PHP, MySQL, HTML, CSS, Javascript
  • Frameworks: Laravel, jQuery, Bootstrap 3, Cordova/Phonegap, Ionic/AngularJS
  • APIs - Libraries: Facebook API, Google Maps, Google Charts
  • Main Skills: Software/database design, Quality control, Issue resolution, System setup and administration, Project management
  • Operating Systems: Windows, Unix/Linux