Charalambos Hadjiantoniou

About Me

Hello world! I'm Charalambos, a dedicated software developer with a heart for gaming. As a tech aficionado, every project I take on is a chance for me to experiment, enhance my abilities, and embrace the latest innovations.

What I Do

Cloud Development

Over the past years, my trajectory in the tech domain has led me towards specializing in web-based solutions. What truly stands out in this journey is my deep engagement with Microsoft Azure. Azure, with its vast array of services and capabilities, has been a pivotal tool in my developer toolkit.

On Azure, I've built scalable and robust applications, harnessing the power of its cloud infrastructure. From employing Azure Web Apps for quick deployment of web applications to leveraging Azure Functions for serverless compute solutions, my experience spans across a diverse set of Azure services.

Game Development

Game development, for me, is more than just crafting software; it's an art form, a storytelling medium, and a platform for innovation. Ever since I embarked on this path, it's been a confluence of technical prowess and creative expression.

In 2017, when I co-founded Evistoria Games, I was venturing into a realm that combined my passion for gaming with my technical skill set. Our maiden project, "You Shall Not Break!" released in 2018 on Steam was an amalgamation of countless hours of design, development, and testing, build using Unreal Engine 4.

Dev blog

One of my proudest endeavors is my blog, thecodewrapper.com. Born out of a passion for sharing knowledge and insights, it serves as a digital journal of my coding experiences and a platform to assist fellow developers.

At thecodewrapper.com, I delve into practical development solutions, offer tutorials, and provide readers with hands-on guides based on real-world challenges I've encountered. The blog reflects my commitment to continuous learning and my belief in the power of community-driven knowledge. Whether you're a seasoned developer or just starting out, I invite you to explore my articles, share your thoughts, and join me in the ever-evolving journey of software development.

Plugin development for game engines

I've spent considerable time developing content and plugins for both Unreal Engine 4 and Unity. Each tool, script, or asset I create is a testament to my dedication to enhancing the gaming landscape and empowering other developers.

Fun Facts

Coffees Consumed

>100K

Lines of Code Written

>2B

EBooks Read

32

Resume

Education

2019-2022
European University Cyprus

MS, Cybersecurity

2009 - 2013
European University Cyprus

Bsc Computer Science

Completed a wide range of primary and elective courses including Programming in Unix-like Environment (CSC326), Digital Game Design I & II (CSC450/CSC391), Assembly Language (CSC305), Computer Graphics I (CSC328).

Dissertation: World of Warcraft research add-on and data analysis

Experience

2021 - Current
Hyperio Software

Software Engineer .NET

Responsible for the redesign and enhancement of the platform's authentication and authorization architecture using Identity Server, bolstering security and performance. This included a front-end overhaul for precise user access and an improved user experience. Additionally, I developed internal tools to optimize developer and QA processes, designed a load testing framework with Grafana K6, and furthered the multi-tenant SaaS platform by refining its back-end core components within a microservices/microfrontends framework.

2021
Probanx Solutions

Lead Developer

Oversaw the technical direction for both new and ongoing projects, ensuring adherence to best practices. My responsibilities included distributing tasks to cross-regional development teams, leading the implementation of internal tools for our proprietary core banking system, and designing strategies for seamless integration with external financial services.

2019 - 2021
Probanx Solutions

Senior Software Developer

Integral member of a team responsible for the infrastructure transformation of our core banking solution, incorporating CI/CD via Terraform and Jenkins. Undertook the foundational development of OpenBanking UK APIs, including AISP and PISP, and constructed a custom identity server compliant with PSD2. My contributions also encompassed the design and creation of a custom event bus system using ZeroMQ to bolster internal API efficiency, a standalone SWIFT FIN message parser for the core banking system, and a proprietary authentication framework to unify access policies. Additionally, I was involved in release and site reliability engineering, team code reviews, and the technical documentation of completed components.

2017
Evistoria Games

Co-founder, Software Architect

Responsible for the architectural design and gameplay framework implementation for "You Shall Not Break!" as well as other games in development. Additionally, I provided knowledge-sharing and mentored team members on the intricacies, features, and applications of Unreal Engine 4 technologies.

2016 - 2019
HS Data

Analyst/Programmer

Implemented and deployed custom web applications, services, and integration tools tailored for the banking sector using .NET Core and .NET Framework. Beyond development, I played a pivotal role in mentoring Junior Developers, imparting knowledge on software architecture, programming nuances, and business logic. My expertise extended to debugging and enhancing WPF-based solutions, crafting reports using SQL Server Reporting Services and Crystal Reports, and designing input validation components and forms with Aurelia. Furthermore, I provided first-tier operational support for the solutions I delivered.

2013 - 2016
Forthdesign

Full-Stack Developer

Spearheaded the development of Facebook applications and games tailored for advertising campaigns of diverse companies. My portfolio also included crafting multi-touch interactive software utilizing openFrameworks and architecting large-scale web applications with PHP frameworks, which were integrated into comprehensive systems paired with mobile apps. Additionally, I developed native iOS and Android applications and games, along with kiosk apps for both platforms using the Apache Cordova framework.

Certificates

GitHub Foundations

29 February 2024
GitHub

AWS Cloud Practitioner

8K5W5EK20E44Q4WQ
4 November 2023
AWS Certified

Azure Security Engineer Associate

B36B53904E1A6D6C
7 October 2023
Microsoft Certified

Devops Engineer Expert

40A8C093814A5834
10 June 2023
Microsoft Certified

MS Graph - Hack Together 2023

1 April 2023
Microsoft 365 & Power Platform Community

Azure Solutions Architect Expert

B23FEBA1E929EA99
11 February 2023
Microsoft Certified

Identity and Access Administrator Associate

FD451D265134B3F7
30 December 2022
Microsoft Certified

Azure Data Fundamentals

BC4535817936017B
2 September 2022
Microsoft Certified

Azure Administrator Associate

EB66B9232E8E1C8A
29 July 2022
Microsoft Certified

Azure AI Engineer Associate

C16DFF70B440F011
24 March 2021
Microsoft Certified

Azure Developer Associate

E4D422BD10E18C95
28 September 2020
Microsoft Certified

MCSA: Web Applications

8ECFVE-591DEA
24 January 2019
Microsoft Certified

Developing ASP.NET MVC Web Applications

24 January 2019
Exam

Programming in HTML5, CSS and Javascript

5 March 2019
Exam

Programming in C#

7 February 2017
Exam
Microsoft Specialist

Portfolio

You Shall Not Break!

You Shall Not Break!

Games
Yenefan

Yenefan

Games
Gamers' Boulevard

Gamers' Boulevard eShop

Web Apps
Reactive Camera

Reactive Camera

Unreal Engine
Environment Fade

Environment Fade

Unreal Engine
Slow Time

Slow Time

Unreal Engine
Magnetic Pickup

Magnetic Pickup

Unreal Engine
Targetize

Targetize

Unreal Engine
Easy Console Vars

Easy Console Vars

Unreal Engine
Reactive Camera Controller

Reactive Camera Controller

Unity
InShell

InShell

Nuget Packages
SaferPay

SaferPay

Nuget Packages
Domain.Abstractions

Domain.Abstractions

Nuget Packages
Data.Abstractions

Data.Abstractions

Nuget Packages
Messaging.Abstractions

Messaging.Abstractions

Nuget Packages
EventStore.Abstractions

EventStore.Abstractions

Nuget Packages
EventStore.EntityFramework

EventStore.EntityFramework

Nuget Packages
JobsProcessor

JobsProcessor

Nuget Packages
ThreadJiggler

ThreadJiggler

Nuget Packages