Σχετικά με μένα

Μηχανικός Λογισμικού με εξειδίκευση σε C# και .NET, με επαγγελματική εμπειρία από το 2022 στην ανάπτυξη, συντήρηση και υποστήριξη enterprise εφαρμογών και λύσεων λογισμικού.
Εμπειρία σε backend και ASP.NET MVC development, REST API integrations, SQL Server, προϊόντα Microsoft Cloud, επίλυση προβλημάτων σε production περιβάλλοντα, Root Cause Analysis, automated testing και CI/CD με Azure DevOps.
Παράλληλα με την επαγγελματική μου πορεία ως Μηχανικός Λογισμικού, διαθέτω ισχυρό υπόβαθρο στην Unity και στην ανεξάρτητη ανάπτυξη παιχνιδιών.

Κάποια από τα έργα μου

Almopia's Project

Ο κόσμος βρίσκεται στα πρόθυρα της εξαφάνισης. Μια αρχαιολόγος προσπαθεί να το αποτρέψει, αν και φαίνεται αναπόφευκτο.

Pando-20 Case

Καλησπέρα πράκτορα James, αυτό είναι ένα μυστικό ερευνητικό κέντρο που ειδικεύεται στη ιολογία. Η αποστολή σου είναι να ερευνήσεις την εγκατάσταση και να ανακαλύψεις με τι πειραματίζονται οι επιστήμονες. Κυκλοφορούν φήμες ότι σκοπεύουν να μολύνουν τον γενικό πληθυσμό και να προκαλέσουν μια νέα πανδημία. Θα τη διαδώσουν μέσω... των πάντα.

Diablo Arena

Επιβίωσε από όλα τα κύματα σε αυτό το top-down παιχνίδι σκοποβολής.

Ακαδημαϊκό έργο για το μάθημα Τεχνολογίες Πολυμέσων.

Battleship Multiplayer Game (Cross-platform)

Παιχνίδι Ναυμαχίας που επιτρέπει multiplayer παιχνίδι με φίλους σε Android και Windows PC, καθώς υποστηρίζει πολλαπλές πλατφόρμες (cross-platform).

Yugioh Archive Project

Πρόκειται για ένα project αρχειοθέτησης Yugioh, που σας επιτρέπει να δημιουργείτε λίστες, τράπουλες και ό,τι άλλο θέλετε να οργανώσετε και να αποθηκεύσετε.

Σπουδές

Graduation
Πτυχίο Πληροφορικής από το Οικονομικό Πανεπιστήμιο Αθηνών (ΟΠΑ), με εστίαση στους τομείς:
Επιχειρησιακή Έρευνα και Οικονομικά
Συστήματα Υπολογιστών και Δίκτυα
Προγραμματισμός Υπολογιστών με C++

Beat Corona

Παιχνίδι για υπολογιστή το οποίο δημιουργήθηκε με την μηχανή ανάπτυξης παιχνιδιών σε C++ του καθηγητή Γεώργιου Παπαϊωάννου (Ανήκε στα 10 καλύτερα του εξαμήνου)

Τεχνολογία Πολυμέσων

Diablo Arena

Δημιουργία παιχνιδιού με Unity3D & Blender3D (3D μοντελοποίηση)

Βάσεις Δεδομένων

IRT Theory

Εφαρμογή για Θεωρία IRT με χρήση WPF (Windows presentation foundation)

Τεχνολογική καινοτομία και επιχειρηματικότητα (ACEin AUEB)

Επιχειρηματική Καινοτομία - Έργο Προσομοίωσης Drone

Έργο φρουρού σπιτιού με drone και οικονομική ανάλυση για πλάνο και δυνατότητα επιτυχίας στην αγορά. Έρευνα για ανάπτυξης και παρουσίαση προσομοίωσης.

Μάθημα Udemy (2023 Πιστοποιητικό)

ASP .Net

.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture

Μάθημα Udemy (2023 Πιστοποιητικό)

ASP .Net

Deploying .Net Microservices with K8s AKS and Azure DevOps

Μάθημα Udemy (2024 Πιστοποιητικό)

C# VS

C# Developers: Learn the Art of Writing Clean Code

Μάθημα Udemy (2024 Πιστοποιητικό)

C# VS

C# Developers: Double Your Coding Speed with Visual Studio

Μάθημα Udemy (2024 Πιστοποιητικό)

C# VS

Unit Testing for C# Developers

Anthropic AI Claude 101

Claude 101

Claude 101 Course

Anthropic AI Claude Code 101

Claude Code 101

Claude Code 101 Course

Επαγγελματική Εμπειρία

Interworks.cloud

Infiterra

2022/01/10 - Σήμερα

Ρόλος

Μηχανικός Λογισμικού | C# · .NET · Microsoft Cloud

Ανάπτυξη, συντήρηση και production υποστήριξη enterprise .NET λύσεων και integrations για προϊόντα και υπηρεσίες Microsoft Cloud.

 

Κύριες Αρμοδιότητες

 
Enterprise .NET Development

Ανάπτυξη και συντήρηση enterprise backend λύσεων με C# και .NET, συμπεριλαμβανομένων REST API integrations, λειτουργιών Microsoft Cloud, SQL Server workflows και εκσυγχρονισμού legacy συστημάτων.

Προβολή λεπτομερειών ▾ Απόκρυψη λεπτομερειών ▴

Ανάπτυξη και συντήρηση backend και web application λειτουργικότητας με C#, .NET και ASP.NET MVC σε μεγάλο production codebase.

Ανάπτυξη, debugging και troubleshooting ανεξάρτητων services σε distributed service-based architecture, συμπεριλαμβανομένης της επικοινωνίας μεταξύ services και με την κεντρική πλατφόρμα.

Υλοποίηση REST API integrations, λειτουργιών για προϊόντα Microsoft Cloud και business workflows που βασίζονται σε SQL Server.

Refactoring και εκσυγχρονισμός legacy components με εφαρμογή SOLID principles, καθιερωμένων design patterns και clean-code practices, με στόχο τη βελτίωση της συντηρησιμότητας, επεκτασιμότητας και δυνατότητας testing.

Ανάπτυξη εσωτερικών εργαλείων και αυτοματισμών που υποστηρίζουν τις ομάδες Customer Support στη διάγνωση και επίλυση προβλημάτων που αφορούν συγκεκριμένους πελάτες.


Production Troubleshooting & Root Cause Analysis

Διερεύνηση και επίλυση escalated customer και production issues μέσω Root Cause Analysis, production diagnostics, ανάλυσης δεδομένων και τοπικής αναπαραγωγής προβλημάτων.

Προβολή λεπτομερειών ▾ Απόκρυψη λεπτομερειών ▴

Διερεύνηση escalated customer και production issues μέσω Root Cause Analysis, χρησιμοποιώντας application logs, Elastic, Azure Application Insights, SQL/customer data, ανάλυση του codebase και τοπική αναπαραγωγή προβλημάτων.

Διάγνωση προβλημάτων σε application code, βάσεις δεδομένων, Microsoft APIs, authentication και authorization, application configuration και deployment environments.

Παροχή τεκμηριωμένων τεχνικών ευρημάτων και λύσεων προς τις ομάδες Customer Support, συμπεριλαμβανομένων SQL scripts, ανάλυσης δεδομένων και λειτουργικών οδηγιών όπου απαιτείται.

Refactoring legacy logging για τη μείωση περιττού όγκου logs και κατανάλωσης πόρων, διατηρώντας αποτελεσματικά application diagnostics.


Microsoft Cloud & API Integrations

Ανάπτυξη και υποστήριξη integrations με προϊόντα και APIs του Microsoft Cloud, συμπεριλαμβανομένων subscriptions, authentication, permissions, OAuth 2.0 scopes και consent flows.

Προβολή λεπτομερειών ▾ Απόκρυψη λεπτομερειών ▴

Ανάπτυξη και συντήρηση integrations με προϊόντα και APIs του Microsoft Cloud, με επαναχρησιμοποίηση καθιερωμένων authentication flows και χρήση OAuth 2.0 scopes, permissions και consent requirements.

Αξιοποίηση εκτεταμένης γνώσης των προϊόντων Microsoft και του business domain κατά τη διερεύνηση customer issues και την υλοποίηση λειτουργικότητας προϊόντων.


CI/CD & Deployment

Deployment και validation αλλαγών εφαρμογών μέσω Azure DevOps CI/CD pipelines σε πολλαπλά development και testing environments.

Προβολή λεπτομερειών ▾ Απόκρυψη λεπτομερειών ▴

Εργασία με Azure DevOps Build και Release pipelines για application delivery σε πολλαπλά development, Alpha και Beta environments.

Troubleshooting αποτυχημένων builds, releases και environment-specific deployment issues.

Configuration και troubleshooting IIS-hosted .NET εφαρμογών, συμπεριλαμβανομένων web.config, app.config, NLog configuration και application dependencies.

Εργασία με Docker-based local development environments, με χρήση Docker images και εκτέλεση containerized services, καθώς και troubleshooting προβλημάτων σε services, configuration και connectivity.

Συμμετοχή στο end-to-end delivery workflow, από development και pull requests έως code review, testing και deployment validation σε pre-production environments.


Testing, Quality & Engineering Practices

Διασφάλιση ποιότητας λογισμικού μέσω automated testing, code review, τεχνικής τεκμηρίωσης και Agile engineering practices.

Προβολή λεπτομερειών ▾ Απόκρυψη λεπτομερειών ▴

Ανάπτυξη unit και integration tests και validation λειτουργικότητας σε dedicated testing environments.

Συμμετοχή σε pull request reviews, code reviews και AI-assisted code review ως επιπλέον στάδιο ελέγχου ποιότητας.

Δημιουργία τεχνικής τεκμηρίωσης και flow diagrams για νέα features και αλλαγές σε υπάρχουσα λειτουργικότητα.

Εργασία σε Agile sprints δύο εβδομάδων, με συμμετοχή σε συζητήσεις απαιτήσεων, technical estimation, prioritization και feature delivery.

Εφαρμογή secure coding practices, όπως input validation, parameterized SQL, ασφαλής διαχείριση secrets και sensitive data, καθώς και safe error handling.


AI-Assisted Engineering

Χρήση του Claude Code ως μέρος του AI-assisted engineering workflow της ομάδας, για την επιτάχυνση της διερεύνησης προβλημάτων, της ανάλυσης του codebase και του Root Cause Analysis, με παράλληλη επαλήθευση των αποτελεσμάτων μέσω καθιερωμένων διαδικασιών debugging και diagnostics.


Τεχνολογίες & Εργαλεία
C#, .NET, ASP.NET, ASP.NET MVC, REST APIs, SQL Server, SSMS, Microsoft Azure, Azure DevOps, CI/CD, Docker, IIS, Elastic, Application Insights, NLog, Postman, Git, Jira, Confluence, Visual Studio, VS Code, Claude Code
 

DevBros Indie Games Studio

2020/05/01 - Σήμερα

Ρόλος

Unity Developer

Σχεδίαση, ανάπτυξη, και έκδοση παιχνιδιών για PC στο itch.io

 

Έργα

2025/02/01
Yugioh Archive Project

Ανάπτυξη cross-platform εφαρμογής για desktop και Android με την ονομασία Yugioh Archive, χρησιμοποιώντας Unity3D

C#, Blender3D, Unity3D

2024/02/01
Battleship Multiplayer Game (Cross-platform)

Κατασκευή cross-platform παιχνιδιού Ναυμαχίας (PC & Android) με Unity3D

C#, Blender3D, Unity3D

2020/07/01
Almopia’s project

Ανάπτυξη adventure παιχνιδιού για PC με Unity3D

C#, Blender3D, Unity3D

2020/06/01
Pando-20 Case

Συμμετοχή σε διαδικτυακό GameJam στην Ελλάδα και δημιουργία παιχνιδιού με Unity3D

C#, Blender3D, Unity3D
 

Microsoft Learn Student Ambassador

2020 - 2022

Τεχνική ομιλία και παρουσίαση τεχνολογίας AR και σχετικής εφαρμογής, σε διήμερο ομιλιών και παρουσιάσεων από επαγγελματίες του χώρου, το οποίο διοργανώθηκε από τους Microsoft Learn Student Ambassadors Ελλάδας.

 

Microsoft Student Partner

2018

2019/01/01
MSP Παρουσίαση

Οργάνωση και διεξαγωγή εργαστηρίου με θέμα τη δημιουργία ιστοσελίδας μέσω του Azure Portal, στο πλαίσιο εκπαιδευτικής δράσης του Οικονομικού Πανεπιστημίου Αθηνών (ΟΠΑ).

Παρουσίαση σε πολυπληθές ακροατήριο στο αμφιθέατρο του Οικονομικού Πανεπιστημίου Αθηνών.

Παροχή καθοδήγησης στους φοιτητές σχετικά με τη χρήση των υπηρεσιών Azure για την ανάπτυξη και φιλοξενία ιστοσελίδων.

Ανάδειξη των δυνατοτήτων των cloud τεχνολογιών και ενεργή συμβολή στην ενίσχυση της τεχνολογικής κοινότητας του ΟΠΑ.

Graduation
Second Image

2018/01/01
MSP Εισαγωγή

Έργο με χρήση UWP (Universal Windows Platform) & προσωπική ιστοσελίδα

 

Ninja Fusion Indie Games Studio

2016/12/01 - 2019/08/01

Ρόλος

Unity Developer

Σχεδίαση, ανάπτυξη, και έκδοση Android παιχνιδιών στο Google Play Store

 

Έργα

 
2019/05/01
Παρουσίαση για την ανάπτυξη παιχνιδιών σε μαθητές Α’ Λυκείου του Ιδιωτικού Σχολείου Αρσακείων.
C#, Blender3D, Unity3D
2019/03/01
Global Game Jam 2019

Ανάπτυξη και παρουσίαση δύο παιχνιδιών για κινητά στο πλαίσιο συμμετοχής σε διαγωνισμό/εκδήλωση.

C#, Blender3D, Unity3D

2018/12/01
Trip-app

Συμμετοχή στον διαγωνισμό Acein Innovation 2018 με πρόταση τουριστικής εφαρμογής που περιλάμβανε στοιχεία παιχνιδοποίησης (gamification).


2018/11/01
Εκπαίδευση στον προγραμματισμό παιχνιδιών (Εθελοντικά)

Διεξαγωγή σεμιναρίου ανάπτυξης παιχνιδιών για μαθητές λυκείου, με έμφαση στη χρήση των εργαλείων Blender3D και Unity3D.

C#, Blender3D, Unity3D

2018/10/01 - 2019/02/01
Εθελοντική συμμετοχή ως εκπαιδευτής σε πρόγραμμα Πληροφορικής με έμφαση στην Ανάπτυξη Παιχνιδιών.

Σχολείο: Δημόσιο Γυμνάσιο Ιλίου — συμμετοχή σε ευρωπαϊκό διαγωνισμό εκπαιδευτικής τεχνολογίας.

Ρόλος: Εκπαιδευτική καθοδήγηση και τεχνική υποστήριξη μαθητικών ομάδων στην ανάπτυξη παιχνιδιών με χρήση Unity.

Θεματολογία: Βασικές αρχές σχεδιασμού παιχνιδιών, προγραμματισμός σε C#, δημιουργία περιβάλλοντος, εντοπισμός και διόρθωση σφαλμάτων (debugging).

Αποτέλεσμα: Υποβολή ενός παιχνιδιού στον διαγωνισμό – ενεργή συμμετοχή των μαθητών στη διαδικασία ανάπτυξης.

C#, Blender3D, Unity3D
Graduation

2018/10/01
Magic Cocktails Παρουσίαση

Συμμετοχή στο Athens Games Festival με παρουσίαση του παιχνιδιού “Magic Cocktails”.


2018/10/01
Magic Cocktails

Υλοποίηση του παιχνιδιού “Magic Cocktails” για κινητά και δημοσίευσή του στο Play Store.

C#, Blender3D, Unity3D

2018/07/01
Gamelamp Project (Εθελοντικά)

Πρωτοβουλία Ninja Fusion – Τέσσερις εβδομάδες εκπαίδευσης στη Unity3D.

C#, Blender3D, Unity3D

2018/06/09
Παρουσίαση Παιχνιδιού στο Φεστιβάλ Πειραιά (Unity3D) – σε συνεργασία με το ΙΕΚ Όμηρος

Παρουσίαση παιχνιδιού που αναπτύχθηκε σε Unity3D, στο πλαίσιο πολιτιστικού/τεχνολογικού φεστιβάλ στον Πειραιά. Ο χώρος (booth) παραχωρήθηκε από το ΙΕΚ Όμηρος για την υποστήριξη και προώθηση του έργου μας.

C#, Blender3D, Unity3D
Graduation

2018/05/01
Παρουσίαση δημιουργίας παιχνιδιού στο Οικονομικό Πανεπιστήμιο Αθηνών (ΟΠΑ).

Διοργάνωση και παρουσίαση ομιλιών στο Πανεπιστήμιο με θέμα την ανάπτυξη παιχνιδιών, περιλαμβάνοντας ζωντανή επίδειξη δημιουργίας παιχνιδιού για κινητά μέσω Unity3D.

C#, Blender3D, Unity3D

2018/04/01
Walk in the village

Bridge Game Jam – Ανάπτυξη mobile παιχνιδιού για άτομα με άνοια.

C#, Blender3D, Unity3D

2018/02/01
Cool Mayor - παιχνίδι για Android

Art Games Game Jam – Ανάπτυξη ενός mobile παιχνιδιού πολιτικής προσομοίωσης “Cool Mayor” (Play Store).

C#, Blender3D, Unity3D

2018/01/01
Dare Ninja - παιχνίδι για Android

Ανάπτυξη ενός 2.5D puzzle mobile παιχνιδιού “Dare Ninja” (Play Store).

C#, Blender3D, Unity3D

2017/05/30
Microsoft Imagine Cup

Συμμετοχή στους τελικούς ομαδικού διαγωνισμού με δύο εκπαιδευτικά παιχνίδια (Android & PC).

C#, Blender3D, Unity3D

2016/12/01
Hackathon Smartcities

Παρουσίαση web εφαρμογής με στοιχεία gamification και “ίδρυση” της Ninja Fusion.

HTML, Javascript, CSS, PHP

Τεχνικές Δεξιότητες

Βασική Ανάπτυξη

C# .NET ASP.NET / ASP.NET MVC REST APIs OAuth 2.0 Distributed Service-Based Systems SQL Server

Cloud & DevOps

Microsoft Azure Azure DevOps CI/CD Build & Release Pipelines Docker IIS Git

Βάσεις Δεδομένων & Observability

SQL Stored Procedures SQL Scripting SSMS Elastic Azure Application Insights NLog

Testing & Engineering

Unit Testing Integration Testing API Testing Root Cause Analysis (RCA) Debugging Code Review Legacy Code Refactoring SOLID Principles Design Patterns Secure Coding Practices

Εργαλεία & Συνεργασία

Visual Studio Visual Studio Code Postman Jira Confluence Claude Code

Επιπλέον Τεχνολογίες

Unity C++ C Java JavaScript HTML CSS Blender WordPress (CMS)

Soft Skills

Επίλυση Προβλημάτων Κριτική Σκέψη Επικοινωνία Διατμηματική Συνεργασία Προσαρμοστικότητα Ανάληψη Ευθύνης & Υπευθυνότητα Συνεχής Μάθηση

Ενδιαφέροντα

Ανάπτυξη Παιχνιδιών Ανάγνωση φανταστικών μυθιστορημάτων Δημιουργίες σε Blender 3D Ηλεκτρονική & Hardware Παρακολούθηση μαθημάτων για επέκταση γνώσεων

Επικοινωνία