Creating Amazing Software&Living Life.

Mikael K. Aboagye - C++/C# Software Engineer

๐Ÿค
Lets Start Something.

Building...

Complex

Mind Blowing

And Scalable

Engines & Game Tools!

About me

Hi ๐Ÿ‘‹, I'm Mikael Aboagye, Im a passionate c++ software engineer with a knack for creating scalable, high-performance software and amazingly rendered graphics. With a strong foundation in Graphics Programming and Consoles, I have the experience, and the knowledge to deliver amazing worlds to people around the world.

Scalability

My work is designed to scale with ease, from small projects to large applications, ensuring they are maintainable and future-proof.

Performance

I ensure that the applications/tools I build are performant, fast, and efficient, providing a seamless user experience, making sure to do performance tests with every release, and optimizing where necessary.

Modularity

I create reusable code in the form of libraries(Plugins), Use Multiplatform BuildSystems that work on Consoles & use code across projects, and make sure that the code is easy to maintain and update.

Building effective and innovative solutions requires the right technologies. I leverage a carefully selected set of modern tools and frameworks to bring these solutions to life, including:

javascript

typescript

c++

next

redux

directx

css

sass

tailwind css

styled-components

c#

perforce

node.js

vulkan

ci/cd

git

github

and more...

Projects

I've worked on a wide range of projects, from Games & Game Middleware and helpful libraries to Software APIs all the way to full on Companies. Here are some examples of my latest work:

aperture-ui
aperture-ui
Stack overflow clone

C++

Boost

Yoga

WDFoundation

DirectX

PS5

and more...

Aperture UI is a HTML(or XML)/CSS/JS library that allows you to create user interfaces for games. I made this library to give a more web compliant version to RmlUi & Give an open-source option to Coherent Labs Gameface Middleware. This project was a feat in itself as it forced me to learn alot more about advanced algorithms & data-structures for parsing the DOM, it reinforced my Multithreading Skills, since i had to work with V8, and many more single-thread & non-thread-safe libraries. Networking was also a big part of this project as i had to create a way to communicate with the game engine, and the UI. This project is still in development, but it is already being used in a few games.

Dec 5, 2024

Highlighted articles

I share insights about what Im learning, what Im working on, Insights about The Games Industry, Middleware, and anything else that comes to mind. Here are some of my latest articles:

Let's create something exceptional together! Feel free to reach out for collaboration, freelance work, or just to say hi!