Creating Amazing Software&Living Life.
Mikael K. Aboagye - C++/C# Software Engineer
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:
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: