Name: Felipe Alfonso
I am a self-tought programmer that started in the game industry as a graphic artist. I started pushing pixel by hand and now I write the programs that do that. I’ve been working in videogames for 13 years. In the last couple of years I’ve been focusing on 2D rendering and working with low-level graphics APIs. I’ve worked in different platforms such as web, mobile, PC and console. On my spare time I enjoy doing watercolor paintings and writing software in assembly for dead systems like the Game Boy or the C64.
PS4 / PS4 Pro, XBoxOne / XBoxOneX, Windows, Nintendo 3DS, MacOS, iOS, Android, Web
Visual Studio, Git, Perforce, SVN, Jira, Photoshop CC, Sublime Text, Notepad++, GCC
Unreal Engine 4, Unity3D, Phaser, and in house engines.
API and Libraries
D3D12, PS4 GNM, OpenGL, WebGL, D3D11, Metal, GX (Nintendo 3DS), SDL2, HTML5 Canvas
Lead Programmer at Nimble Giant Entertainment
Mar 2022 - Present
I am leading the porting efforts of a AAA game. The game is being ported to next-gen consoles like PS5 and Xbox Series X/S. I am also leading the efforts of optimizing the game to run properly on every platform. I am also working leading the R&D team developing and researching new solutions for the studio to improve work pipeline performance.
Sr. Game Programmer at Globant
Jul 2019 - Feb 2022
For the past 2 years I’ve been working on the development of WBGame’s Hogwarts Legacy. My focus has been CPU and memory optimizations for PS4, PS4 Pro, Xbox One, Xbox One X, Windows and the Unreal Engine 4 Editor. I mostly focused on memory optimization where I’ve worked developing platform specific solutions for reducing memory usage, improved Unreal’s default allocator and did R&D on different allocators to help reduce wastage and thread contention. Developed several memory tracking tools. For example, I created a tool that helped with tracking the size of our structures where we could reduce memory usage by adjusting the position of data members, also developed tools that helped us understand the allocation patterns we made and gave us more information on when and where these allocations happened.
Contract Programmer (Game and Engine Programming)
- Game Closure - May 2018 - Nov 2018
My work at GameClosure was mostly developing a Facebook Instant Game. I also worked on the platform specific API for interacting with Viber’s instant messaging interface. Also developed from scratch the game EverKnife which was released in Facebook Instant Games in Japan and The Philippines.
- PhotonStorm LTD. (Phaser.io) - May 2016 - June 2018
- Luky-Kat Studios - Oct 2016 - Nov 2016
Worked as a programmer helping in the development of “Grumpy Cat’s Worst Game Ever”. This game Was released for Android and iOS platforms.
Programmer at ACE Team
Oct 2015 - Apr 2016
I worked on the initial development of the game “Rock of Ages 2: Bigger & Boulder ™” programming the attack logic of units. I also worked integrating for GOG’s C++ API to “Zeno Clash”.
Game Programmer at Behaviour Interactive
Feb 2015 - Oct 2015
As a Programmer in Behaviour Interactive I developed multiple tools for working with a proprietary language and integrated them into Unity3D, most of the tools were written in a mix of Python and C#. I also designed the workflow including a system for other programmers to work in the project without having issues with version control software. Developed several key features like customization of player and rooms, navigation flow in an unannounced mobile game.
HTML5 Game Programmer at Spil Games
Dec 2013 - Jun 2014
- Cute Jungle Hospital
- The Dragon Flow
Freelance Programmer at Cellfish Media
Dec 2012 - Jul 2013
I oversaw developing multiple mobile games and apps that could be played on mobile browsers and natively on Android and iOS. Some of this games and apps were licensed to Cellfish and I had to develop the product. The games and apps developed were:
- Poussin Piou Le Jeu
- Sebastien Patrick Soundbox
- Master Toss
- Piggies Attack
Lead Game Artist at Amnesia Games
Aug 2008 - Jul 2012
My work on AmnesiaGames consists of giving visual life to the ideas as a collective we create. I’ve made animations, interfaces, backgrounds, websites and collaborated with my teammates on creating cool games and applications. Worked on:
- Ninja Joe Classic
- Ninja Joe Undercover
- Ninja Joe
- World of Doodles