Work Experience
Full Stack Java Web Developer at European Dynamics
04/10/2022 - Present | Berlin, Germany (Remote)
- Developed, maintained and enhanced a web application written in JavaEE and Spring, which is used by the European Commission and whose tech stack also includes Hibernate, JMS, Kafka, and Oracle.
- Invented and implemented a tool for the automatic generation of a database diff report between two Oracle databases, using Python, Node.js and Oracle.
- Designed the implementation and testing for a tool used for the extraction of avro files saved in an Oracle database, using Python and Oracle.
- Invented several tools and scripts for data migration, port forwarding and automated deployment in local Weblogic servers using Python, Docker and shell scripting (PowerShell and bash).
- Wrote technical and business documentation for the web application and the tools, as well as user manuals for the end-users.
- Maintained and updated a tool for the automatic enrichment of business documents regarding message exchanges, with message examples and technical documentation, using Javascript, Hugo and Webpack.
High School Informatics Private Tutor
10/01/2021 - 10/06/2022 | Larissa, Greece (Remote)
- Taught programming in Python and Pascal to high school students preparing for the university entrance exams.
Website Maintainer at i-pins.net
2016 - 2018 | Thessaloniki, Greece
- Maintained and updated the website of the company, which was built using Joomla and the Helix framework.
Other Projects
BEAM Research Group
A research group backed by the Aristotle University of Thessaloniki, focusing on the development and invention of space technology.
- Developed a monitoring and real-time data visualization tool for the ground station of the ECOWISE experiment, using Python and Pandas.
- Lead the software subteam for the creation of a web application for the real-time visualization of the data collected by the DROPSTAR experiment, using Python, Flask and asyncio.
- Designed and implemented the embedded software and serial communication for the DROPSTAR experiment, which was deployed on a Nvidia Jetson Nano, using Python, asyncio, pyserial and various proprietary libraries.
- Designed and supported the development of the website of the research group, using WordPress and Elementor.
- Lead multiple workshops and lectures on Python programming and space technology.



mvn-tree-visualizer
A simple command line tool to generate the visualization of the dependency tree of a Maven project in a graphical format.
- Developed and published a command line tool in Python that visualizes the dependency tree of a Maven project in a graphical format, using Python and mermaid.js.
WebText2SQL
A web app that allows users to formulate SQL queries using natural language.
- The app offers a user-friendly interface (similar to any modern prompt client) for users to input natural language queries against a database of their choice.
- It allows users to select, insert and delete database connections, and supports SSH tunneling for secure connections.
- Uses OpenAI's GPT-4o-mini model to convert natural language queries into SQL queries, which are then executed against the selected database.
- Manages its own user authentication and authorization system, allowing users to create accounts and manage their connections.
- Supports multiple DBMS, including PostgreSQL, MySQL, and MariaDB.
- The project's tech stack included among others Python, FastAPI, Chainlit, OpenAI's GPT-4o-mini model, PostgreSQL, MySQL, SQLAlchemy, Pydantic, and Docker.
Volunteer Experience
Programming Tutor at Umbrella
01/01/2020 - 01/06/2020 | Thessaloniki, Greece
A university volunteer group that offers free programming lessons to weaker students.
- Taught Python programming to first-year students.
- Taught Java programming to electrical engineering students.
Academic Experts Team Member at NASA Space Apps Challenge 2022
10/05/2022 - 03/10/2022 | Thessaloniki, Greece
A global hackathon organized by NASA, focusing on space technology and innovation.
- Was part of the Academics team, which was in charge of bringing mentors and judges from the academia to help the participants.
- Presented BEAM and Space Technology at the event.
- Mentored multiple teams on Python programming, web development and organization of their projects.