Lines of code written
Hello world! I'm Charalambos - software developer, tech enthusiast, passionate gamer and avid problem-solver. I always try to explore new technologies and do something different in every project I manage, supercharging my skills and learning along the way.
For the past year I've been focusing mainly on developing web-based solutions using cloud technologies, particularly with Microsoft Azure.
I'm also writing about practical development solutions at thecodewrapper.com.
In 2017, i've co-founded an indie game development studio called Evistoria Games. In December 2018, we've had our first game called You Shall Not Break! released on Steam and started pre-production on our next game called Yenefan, both build using Unreal Engine 4.
Whatever free time I manage to squeeze out of my day I spend developing content/plugins for Unreal Engine 4 and Unity, and vigorously playing catch-up with the ever-changing world of technology.
🎸 🕮 🏋 📷 🥋 🎮some of my work
PHP, ASP.NET, MVC, Blazor, Symfony, Wordpress, Node.js
HTML5/CSS3, Razor, jQuery, AngularJS, Aurelia
C++, C#, .NET Core, openFrameworks, WPF
Objective-C, Swift, Java, Apache Cordova
MSSQL, PostgreSQL, MySQL
Unreal Engine 4, CRYENGINE, Unity, Cocos2d, Phaser, XNA
3ds Max, Substance Designer/Painter, World Machine
Exam AI-102: Designing and Implementing a Microsoft Azure AI Solution
Direction of technical approach regarding new and existing projects, and guidance on ensuring best practices
Breakdown and allocation of work to cross-regional development teams
Implementation of internal tooling for proprietary core banking system
Analysis and design for integration with external financial services
Part of team responsible for core banking solution's infrastructure transformation and setup of CI/CD using Terraform and Jenkins
Ground-up development of OpenBanking UK APIs (AISP, PISP) and custom identity server under PSD2
Design and development of a custom event bus system using ZeroMQ, for improving internal API performance
Design and development of a standalone SWIFT FIN message parser/mapper library for processing of imports/exports in core banking system
Design and development of a custom authentication/authorization framework for consolidation of access policies within the core banking system
Release and site reliability engineering
Team code reviews and technical documentation of delivered components
Exam AZ-204: Developing Solutions for Microsoft Azure
Architectural design and gameplay framework implementation for You Shall Not Break! and other games currently under development
Knowledge-sharing and guidance of team members in regards to Unreal Engine 4 technologies, features and applications
Exam 486: Developing ASP.NET MVC Web Applications
Exam 483: Programming in C#
Design, implement and deploy custom web applications/services and integration tools for the banking sector, using .NET Core/.NET Framework
Knowledge-sharing and training of Junior Developer on software architecture, programming language specifics and business logic
Debug and modify WPF-based solutions
Design and develop reports in SQL Server Reporting Services and Crystal Reports
Design and implement input validation components and forms using Aurelia
Provide 1st level operational support on the solutions delivered
Development of Facebook applications and games as part of advertising campaigns for various companies
Development of multi-touch interactive software using openFrameworks
Design and development of large scale web applications using PHP frameworks and integration thereof into broader systems involving mobile applications
Development of native iOS and Android applications/games
Development of iOS and Android kiosk applications/games using Apache Cordova framework
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
Hardware assembly and dissasembly
Network set-up and configuration