About Me

Software Engineer specializing in C# and .NET, with professional experience since 2022 developing, maintaining and supporting enterprise software solutions.
Experienced in backend and ASP.NET MVC development, REST API integrations, SQL Server, Microsoft cloud products, production troubleshooting, Root Cause Analysis, automated testing and CI/CD with Azure DevOps.
Alongside my professional software engineering career, I have a strong background in Unity and independent game development.

Some of my projects

Almopia's Project

The world is on the verge of extinction. An archaeologist is trying to prevent it, even though it seems inevitable.

Pando-20 Case

Good evening agent James, this is a secret research center that specializes in virology. Your mission is to investigate this facility and find out what scientists are experimenting with. It is rumored that they want to infect the general population and create a new pandemic. They will spread it via pandas.

Diablo Arena

Survive all waves in this top-down shooting game.

Academic project for Multimedia Technology course

Battleship Multiplayer Game (Cross-platform)

A cross-platform Battleship game that allows players to play with friends across Android and Windows PC.

Yugioh Archive Project

This is a Yugioh archive project. With this you will have the freedom to create lists, decks or anything you want to keep and save.

Education

Graduation
Bachelor's Degree in Informatics from the Athens University of Economics and Business (AUEB), with a focus on:
Operations Research and Economics
Computer Systems and Networks
Computer Programming with C++

Beat Corona

Computer game developed in C++ using a custom game engine created by Prof. Georgios Papaioannou (Among the 10 best games of the semester)

Multimedia Technology

Diablo Arena

Computer game created using Unity3D C# & Blender3D (3D modeling)

Databases

IRT Theory

Development of a WPF application for IRT Theory (Windows presentation foundation)

Technological Innovation & Entrepreneurship (ACEin AUEB)

Business Innovation - Drone Simulation Project

Drone (Aeolus), house guardian project with economic plan analysis and possibilities of success in the market, research for development and simulation presentation.

Udemy Course (2023 Certificate)

ASP .Net

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

Udemy Course (2023 Certificate)

ASP .Net

Deploying .Net Microservices with K8s AKS and Azure DevOps

Udemy Course (2024 Certificate)

C# VS

C# Developers: Learn the Art of Writing Clean Code

Udemy Course (2024 Certificate)

C# VS

C# Developers: Double Your Coding Speed with Visual Studio

Udemy Course (2024 Certificate)

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

Work Experience

Interworks.cloud

Infiterra

2022/01/10 - Present

Role

Software Engineer | C# · .NET · Microsoft Cloud

Development, maintenance and production support of enterprise .NET solutions and integrations for Microsoft cloud products and services.

 

Key Responsibilities

 
Enterprise .NET Development

Develop and maintain enterprise backend solutions using C# and .NET, including REST API integrations, Microsoft cloud functionality, SQL Server workflows and legacy system modernization.

View details ▾ Hide details ▴

Develop and maintain backend and web application functionality using C#, .NET and ASP.NET MVC across a large production codebase.

Develop, debug and troubleshoot independently running services within a distributed service-based architecture, including service-to-service and service-to-platform communication.

Implement REST API integrations, Microsoft cloud product functionality and SQL Server-backed business workflows.

Refactor and modernize legacy components applying SOLID principles, established design patterns and clean-code practices to improve maintainability, extensibility and testability.

Develop internal tools and automation supporting Customer Support teams in diagnosing and resolving customer-specific issues.


Production Troubleshooting & Root Cause Analysis

Investigate and resolve escalated customer and production issues through Root Cause Analysis, production diagnostics, data analysis and local issue reproduction.

View details ▾ Hide details ▴

Investigate escalated customer and production issues through Root Cause Analysis using application logs, Elastic, Azure Application Insights, SQL/customer data, codebase analysis and local issue reproduction.

Diagnose issues across application code, databases, Microsoft APIs, authentication and authorization, application configuration and deployment environments.

Provide Customer Support teams with documented technical findings and remediation solutions, including SQL scripts, data analysis and operational instructions where required.

Refactor legacy logging to reduce unnecessary log volume and resource consumption while maintaining effective application diagnostics.


Microsoft Cloud & API Integrations

Develop and support integrations with Microsoft cloud products and APIs, including subscriptions, authentication, permissions, OAuth 2.0 scopes and consent flows.

View details ▾ Hide details ▴

Develop and maintain integrations with Microsoft cloud products and APIs, reusing established authentication flows and working with OAuth 2.0 scopes, permissions and consent requirements.

Apply extensive Microsoft product and business-domain knowledge when investigating customer issues and implementing product functionality.


CI/CD & Deployment

Deploy and validate application changes through Azure DevOps CI/CD pipelines across multiple development and testing environments.

View details ▾ Hide details ▴

Work with Azure DevOps Build and Release pipelines for application delivery across multiple development, Alpha and Beta environments.

Troubleshoot failed builds, releases and environment-specific deployment issues.

Configure and troubleshoot IIS-hosted .NET applications, including web.config, app.config, NLog configuration and application dependencies.

Work with Docker-based local development environments, running containerized dependencies and services and troubleshooting local service, configuration and connectivity issues.

Participate in the end-to-end delivery workflow from development and pull requests through code review, testing and deployment validation across pre-production environments.


Testing, Quality & Engineering Practices

Ensure software quality through automated testing, code review, technical documentation and Agile engineering practices.

View details ▾ Hide details ▴

Develop unit and integration tests and validate functionality across dedicated testing environments.

Participate in pull request reviews, code reviews and AI-assisted code review as an additional quality-control step.

Create technical documentation and flow diagrams for new features and changes to existing functionality.

Work within two-week Agile sprints, participating in requirements discussions, technical estimation, prioritization and feature delivery.

Apply secure coding practices such as input validation, parameterized SQL, secure handling of secrets and sensitive data, and safe error handling.


AI-Assisted Engineering

Use Claude Code as part of the team's AI-assisted engineering workflow to accelerate issue investigation, codebase analysis and Root Cause Analysis, while validating findings through established debugging and diagnostic processes.


Technologies & Tools
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 - Present

Role

Unity Developer

Design, develop, and publish PC games on itch.io

 

Projects

2025/02/01
Yugioh Archive Project

Development of a cross-platform desktop and Android application called Yugioh Archive using Unity3D

C#, Blender3D, Unity3D

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

Development of a cross-platform Battleship game for Windows PC and Android using Unity3D

C#, Blender3D, Unity3D

2020/07/01
Almopia’s project

Development of an adventure game for Windows PC using Unity3D

C#, Blender3D, Unity3D

2020/06/01
Pando-20 Case

Participation in an online Game Jam in Greece, developing a game using Unity3D

C#, Blender3D, Unity3D
 

Microsoft Learn Student Ambassador

2020 - 2022

Delivered a technical talk and presentation on AR technology and a related application during a two-day event featuring talks and presentations from professionals in the field, organized by the Microsoft Learn Student Ambassadors in Greece.

 

Microsoft Student Partner

2018

2019/01/01
MSP Presentation

Organized and delivered a workshop titled "How to Build Your Own Website Using Azure Portal" at Athens University of Economics and Business (AUEB)

Presented in front of a large audience in the university auditorium

Guided students on using Azure services to create and host websites

Promoted cloud technology adoption and supported the university’s tech community

Graduation
Second Image

2018/01/01
MSP Entrance

UWP Project (Universal Windows Platform) & personal Website

 

Ninja Fusion Indie Games Studio

2016/12/01 - 2019/08/01

Role

Unity Developer

Design, develop, and publish Android games on Google Play Store

 

Projects

 
2019/05/01
Delivered Presentation on Game Development to 1st-Year Students at Arsakeion Private School
C#, Blender3D, Unity3D
2019/03/01
Global Game Jam 2019

Development of two mobile games and presentation

C#, Blender3D, Unity3D

2018/12/01
Trip-app

Participation in Acein’s Innovation 2018 with tourist application and gamification


2018/11/01
Game Dev training (Voluntary)

Game Dev training for high school students in Blender3D and Unity3D

C#, Blender3D, Unity3D

2018/10/01 - 2019/02/01
Voluntary participation in an educational program in Computer Science (Game Development)

School: Public Gymnasium in Ilion — participation in a European educational technology competition

Role: Educational guidance and technical support for student teams in game development using Unity

Subject: Basic principles of game design, C# scripting, environment creation, debugging

Outcome: Submission of a game to the competition – active student involvement in the development process

C#, Blender3D, Unity3D
Graduation

2018/10/01
Magic Cocktails Presentation

Participation in the Athens Games Festival - Presentation of the “Magic Cocktails


2018/10/01
Magic Cocktails

Development of the “Magic Cocktails” mobile game (Play Store)

C#, Blender3D, Unity3D

2018/07/01
Gamelamp Project (Voluntary)

Ninja Fusion Initiative four weeks of training in Unity3D

C#, Blender3D, Unity3D

2018/06/09
Game Showcase at Piraeus Festival (Unity3D) – in collaboration with IEK Omiros

Presented an indie game developed in Unity3D at a public tech/cultural festival in Piraeus. A booth was provided by IEK Omiros to support the presentation and promotion of our work.

C#, Blender3D, Unity3D
Graduation

2018/05/01
Game creation presentation at AUEB

Speeches and presentations at the University on game development and a live development of a mobile game with Unity3D

C#, Blender3D, Unity3D

2018/04/01
Walk in the village

Bridge Game Jam – Development of a mobile game for dementia

C#, Blender3D, Unity3D

2018/02/01
Cool Mayor - Android Game

Art Games Game Jam – Development of a political simulation mobile game “Cool Mayor” (Play Store)

C#, Blender3D, Unity3D

2018/01/01
Dare Ninja - Android Game

Development of a 2.5D puzzle mobile game “Dare Ninja” (Play Store)

C#, Blender3D, Unity3D

2017/05/30
Microsoft Imagine Cup

Participation in group finals with two educational games (Android & PC)

C#, Blender3D, Unity3D

2016/12/01
Hackathon Smartcities

Presentation of a Web application with gamification & “establishment” of the Ninja Fusion

HTML, Javascript, CSS, PHP

Technical Skills

Core Development

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

Database & 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

Tools & Collaboration

Visual Studio Visual Studio Code Postman Jira Confluence Claude Code

Additional Technologies

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

Soft Skills

Problem Solving Critical Thinking Communication Cross-functional Collaboration Adaptability Ownership & Accountability Continuous Learning

Interests

Game Development Reading fantasy novels Blender 3D creations Electronics & Hardware Taking and completing courses to expand knowledge

Contact Me