Software Engineer

Vasilis Xenos

7+ years in the .NET stack. I build and ship enterprise web apps, mobile apps with .NET MAUI, and the APIs that glue them together. Most of my work involves React frontends, PostgreSQL, and keeping legacy systems alive long enough to replace them properly.

Athens, Greece
.NET / React / MAUI
vasilis@dev ~/platform
~ dotnet build
Platform.API -> bin/Release/net10.0/
Build succeeded. 0 warnings
~ dotnet test
Passed: 147 | Failed: 0 | Skipped: 2
~ git add . && git commit -m "feat: add audit trail fields"
[main e9d4b07] feat: add audit trail fields
4 files changed, 82 insertions, 11 deletions
~ git push origin main
To github.com:vasilis/platform.git
a3f82c1..e9d4b07 main -> main
~
7+
Years of Experience
Full
Stack Developer
.NET
Core Ecosystem

What I work with

Backend
Where I spend most of my time
.NET 10 ASP.NET Core C# Entity Framework Core CQRS OpenIddict REST APIs MediatR
Frontend
React + TypeScript
React TypeScript React Query React Hook Form Material UI Zod ESLint
Mobile
iOS + Android
.NET MAUI iOS Android Biometric Auth Push Notifications Camera API
Databases
Production systems
PostgreSQL Oracle SQL Server EF Migrations Audit Trails
Cloud & DevOps
Deployment + hosting
Azure Docker Azure Notification Hubs CI/CD Git Linux
Auth & Security
OAuth + RBAC
OpenIddict OAuth 2.0 RBAC Biometric Auth JWT
Legacy Migration
.NET Framework to .NET Core
.NET Framework → .NET Core Legacy App Support API Refactoring Incremental Upgrades
Windows & Hosting
Legacy + current
Windows Forms IIS Docker Web Deploy App Pools Windows Services
AI
Agentic tooling
AI-assisted development CLI tooling Prompt engineering Agentic workflows MCP servers AI code agents

Things I've built

Web Platform
Enterprise SaaS Platform
Multi-tenant business management app. Handles RBAC with OpenIddict, domain-heavy workflows for regulatory compliance, and serves as the backbone for the mobile and desktop clients below.
ASP.NET Core React PostgreSQL OpenIddict CQRS
Production
Mobile · iOS + Android
Mobile Companion App
.NET MAUI app that extends the SaaS platform to mobile. Biometric login, push notifications via Azure Notification Hubs, camera capture for document uploads, and offline sync so it works in areas with poor connectivity.
.NET MAUI Azure Push Notifications Biometrics
Production
Tablet App
Training & Assessment App
Built for tablets. Users go through guided training modules and take assessments on-site. Works offline and syncs results when back online.
.NET MAUI Tablet UI Offline Support
Production
Desktop
Internal Business Suite
Collection of WinForms apps still running in production. Handles record keeping, Reporting generation, and day-to-day operations. Some of these I inherited, others I wrote from scratch.
Windows Forms .NET Framework SQL Server Oracle Reporting
Production
Web App
Internal CRM
Contact and interaction tracking for internal teams. Built with React + Material UI on top of a .NET API. Includes search, filtering, and activity history.
.NET React Material UI Entity Framework
Active

Where I've worked

Software Engineer
Athens, Greece
2019 — Present
Own the full lifecycle of several products: a multi-tenant SaaS platform, two .NET MAUI mobile apps, and a suite of internal tools. Day-to-day involves writing C# and TypeScript, managing PostgreSQL schemas, wiring up auth flows with OpenIddict, and deploying to Azure. Also responsible for keeping a set of legacy WinForms apps running while gradually migrating them off .NET Framework.
Software Developer
Previous Roles
Earlier
Cut my teeth on .NET development: database design, reporting, business logic for internal tools, and data migration scripts. This is where I learned to work with Oracle and SQL Server, and picked up the habits that still shape how I write code.
info@vasilisxenos.xyz copy