Bruno Croci
Düsseldorf - Germany
bruno@croci.me - https://bruno.croci.me/
Summary
A seasoned generalist programmer with a passion for crafting experiences and building systems that impact people’s lives. 16+ years of professional experience contributing with AAA, VR, mobile and online games, spanning Gameplay, Audio, and tools development. Looking for opportunities that leverage creative thinking over brute-force development, not necessarily in video games. Focus on leadership, user experience and problem solving. Particularly interested in creating cool stuff with cool people, learning new technologies on the way.
As a creative person, spends a lot of free time working on tech experiments, small games, music and writing. All that can be checked out at https://crocidb.com/.
Experience
Senior Audio Programmer11.2022 - current
Programmer04.2020 -
11.2022
Ubisoft Düsseldorf, Düsseldorf, Germany
Audio systems development for XDefiant and other unannounced titles, such as VO pipelines, sound propagation, emitter management, etc.
Creating audio tools to support Audio Designers, bridging the middleware Wwise with in-house engine Snowdrop and implementing new features in the engine.
Maintain the base AI code for NPCs in the Assassin’s Creed: Nexus game.
Implement tools for animators to have more control when implementing NPCs behaviors animations.
Developing prototypes for features and possible games with owned IPs.
Keywords: C++, C#, Unreal Engine, Snowdrop, Wwise, Unity, Behavior Trees, AI Programming.
Software Developer01.2019 -
03.2020
Touch Press Inc., Dublin, Ireland
Main developer maintaining Hungry Caterpillar™ Play School., an educational app for children.
Collaborate with Learning Designers to add new content to the app.
Optimizing the pipeline to improve quality of life for designers and artists, from contribution to deploy.
Maintaining the subscription system and implementing campaigns.
Keywords: C#, Unity, Android, iOS, AWS.
Senior Game Engineer04.2017 -
01.2019
Game Developer02.2014 -
03.2017
SIDIA / Samsung Electronics / Black River Studios, Manaus,
Brazil
As a first-party Samsung game studio, our goal was to showcase new technologies and devices.
Wrote the ballistic system for Conflit0: Shattered, a VR shooter game.
Ported Conflict0: Revolution from Tizen to Android and implemented the systems to support the new history DLC.
Built multiplayer and gameplay systems for Rock’n’Rails, a local co-op multiplayer VR game.
Building the initial game architecture in Finding Monsters Adventures, a mobile and VR photography game. Based on a custom pubsub broker to have all the game systems communicate. Also other systems such as achievements and missions.
Implementation of a full backend service for Galaxy11: Invation, a mobile runner game made to demo the power of Samsung Galaxy S4. RESTful API to store player profiles and leaderboards written in Python with Flask, using MySQL and Redis.
Keywords: C#, Unity, VR, GearVR, Windows Mixed Reality, Tizen.
Game Developer11.2011 -
01.2014
Hive Digital Media, São Paulo, Brazil
Implemented Playboy Poker, a licensed Facebook Poker game targeting the Latin America market. I wrote all the client code in AS3 (Flash), and a big part of the server in Java using SmartFoxServer.
Later, I ported that project into another licensed poker game (this time for a local sports TV). I was responsible for the full port as well as maintaining the integrations between the real-time server and the user registration system (written in PHP).
Implemented Tako Kamis, a game inspired by My Brute and Pokémon, for the SmartTV LG platform. I also implemented the server side Rest API (in PHP with Zend Framework) that controlled the whole game, including multiplayer matches, battle logic and user registration code.
Keywords: Flash, AS3, Unity, C#, Javascript, Android, iOS, Java.
Game Programmer09.2010 -
11.2011
Loopix Digital Group, São Paulo, Brazil
Game development with Flash and AS3.
Concept and implementation of communication protocols to integrate games with the platform.
Keywords: C#, AS3, Java, Javascript.
Web Developer01.2009 -
10.2009
Detetive.net, São Paulo, Brazil
Full-stack development of a photo sharing social network.
Keywords: PHP, CSS, HTML, Javascript.
Formal Education
Computer Science Technician2006 - 2008
Colégio Eniac, Guarulhos, Brazil
- Technical training on Programming, Networks and Web Technologies
Relevant Personal Projects
bulletty: A modern TUI feed reader that stores articles locally as Markdown. Written in Rust.
annileen: A toy 3D game engine made in C++ using BGFX as a graphics backend. Tooling is mostly in Python.
flingern: Art gallery static website generator written in Python. It powers my art website.
Keywords: Rust, C++, Linux, FreeBSD, Python, Javascript, Retro Computing, Shader Programming, audio, gamedev
Additional Information
Personal and Technical Blog: https://crocidb.com/
Github profile with code samples: https://github.com/crocidb
Linkedin profile: https://www.linkedin.com/in/crocidb