Charalambos Hadjiantoniou

Software Engineer · Cloud Solutions Architect

I build cloud platforms for a living, games and engine tools for the love of it, and my own products in between. Based in Cyprus.

Now
Senior Software Engineer .NET at Hyperio Software
Shipped
BowlingOps, CyBowling, Picfony, You Shall Not Break!
Certified
19 credentials, 3 at Expert level

Career pipeline

2009 → now

About

Hello world! I'm Charalambos, a software developer with a heart for gaming. Every project is a chance to experiment, sharpen my skills and try what's new.

Cloud

My work has steadily specialised in web platforms on Microsoft Azure: scalable applications on App Service, serverless compute with Azure Functions, identity, security and DevOps around them. The certifications below map that ground.

Games

In 2017 I co-founded Evistoria Games. Our first title, You Shall Not Break!, shipped on Steam in 2018, built in Unreal Engine 4. I also publish plugins for Unreal Engine and Unity so other developers ship faster.

Products

I build my own: , a SaaS engine and community platform for bowling, and , effortless photo sharing for events.

Experience

6 roles, newest first
    • Redesigned the platform's authentication and authorization architecture on Identity Server, with a front-end overhaul for precise user access.
    • Extended the multi-tenant SaaS platform's back-end core inside a microservices and micro-frontends architecture.
    • Built internal tools for developer and QA workflows and a load-testing framework on Grafana k6.
    • Set technical direction for new and ongoing projects and held them to best practice.
    • Distributed work across cross-regional teams; led internal tooling for the proprietary core banking system.
    • Designed integration strategies with external financial services.
    • Transformed the core banking solution's infrastructure with CI/CD on Terraform and Jenkins.
    • Built the foundations of the Open Banking UK APIs (AISP, PISP) and a PSD2-compliant custom identity server.
    • Designed a custom ZeroMQ event bus, a standalone SWIFT FIN message parser and a proprietary authentication framework.
    • Release and site-reliability engineering, code reviews and technical documentation.
    • Architecture and gameplay framework for You Shall Not Break! and other titles in development.
    • Mentored the team on Unreal Engine 4 features and their applications.
    • Built and deployed web applications, services and integration tools for banking on .NET Core and .NET Framework.
    • Mentored junior developers in architecture, programming and business logic.
    • Maintained WPF solutions, reports in SSRS and Crystal Reports, validation components and forms in Aurelia, plus first-tier support.
    • Facebook applications and games for brand advertising campaigns.
    • Multi-touch interactive software in openFrameworks; large PHP web applications integrated with mobile apps.
    • Native iOS and Android apps and games, and kiosk apps with Apache Cordova.

education

2 degrees
  1. 2019 – 2022 MS, Cybersecurity European University Cyprus done
    • Courses included Programming in a Unix-like Environment (CSC326), Digital Game Design I & II (CSC450, CSC391), Assembly Language (CSC305) and Computer Graphics I (CSC328).
    • Dissertation: a World of Warcraft research add-on and data analysis.

Credentials each one verifiable

BadgeCredentialIssuerIDEarnedVerify
Azure AI Cloud Developer AssociateMicrosoftAC0C727729A29EB52026-07-13Verify
Cybersecurity Architect ExpertMicrosoft24132926DF11F8582026-03-05Verify
Azure Data Scientist AssociateMicrosoftCF1588934F59E2D62025-06-19Verify
GitHub FoundationsGitHub—2024-02-29Verify
AWS Cloud PractitionerAWS8K5W5EK20E44Q4WQ2023-11-04Verify
Azure Security Engineer AssociateMicrosoftB36B53904E1A6D6C2023-10-07Verify
DevOps Engineer ExpertMicrosoft40A8C093814A58342023-06-10Verify
MS Graph · Hack Together 2023Microsoft 365 & Power Platform Community—2023-04-01Verify
Azure Solutions Architect ExpertMicrosoftB23FEBA1E929EA992023-02-11Verify
Microsoft DeveloperMicrosoft Americas Azure Team—2023-01-08Verify
Identity and Access Administrator AssociateMicrosoftFD451D265134B3F72022-12-30Verify
Azure Data FundamentalsMicrosoftBC4535817936017B2022-09-02Verify
Azure Administrator AssociateMicrosoftEB66B9232E8E1C8A2022-07-29Verify
Azure AI Engineer AssociateMicrosoftC16DFF70B440F0112021-03-24Verify
Azure Developer AssociateMicrosoftE4D422BD10E18C952020-09-28Verify
Programming in HTML5, CSS and JavaScriptMicrosoft · Exam—2019-03-05Verify
MCSA: Web ApplicationsMicrosoft8ECFVE-591DEA2019-01-24Verify
Developing ASP.NET MVC Web ApplicationsMicrosoft · Exam 486—2019-01-24Verify
Programming in C#Microsoft Specialist · Exam—2017-02-07Verify

Work games · plugins · packages

NuGet packages

.NET libraries · nuget.org
PackagePackage IDOpen
InShellPamposTools.InShellnuget
SaferPayPamposTools.SaferPaynuget
JobsProcessorPamposTools.JobsProcessornuget
ThreadJigglerPamposTools.ThreadJigglernuget
Domain.AbstractionsCH.Domain.Abstractionsnuget
Data.AbstractionsCH.Data.Abstractionsnuget
Messaging.AbstractionsCH.Messaging.Abstractionsnuget
EventStore.AbstractionsCH.EventStore.Abstractionsnuget
EventStore.EntityFrameworkCH.EventStore.EntityFrameworknuget