Petrica-Bogdan Nedelcu
Address: 31 Putnei Street, Building no.2, Craiova, Romania
Telephone: +40770 217 242
Email: [email protected]
Profile
Curious and open-minded gameplay programmer with almost 5 years of experience in mobile gaming, both iOS and
Android, in an international environment.
Results driven professional with strong technical skills and thirsty to keep up with the latest tools and mechanics.
Ambitious, positive and trustworthy person.
Good time management, resourceful and autonomous.
Happy to motivate colleagues to achieve team goals and be part of a productive team.
Skills Problem-solving abilities
Analytical and critical thinker
Fast learner Ability to adapt fast to change
Strong OOP mentality
Team Player Gameplay Programmer Ubisoft Entertainment Romania
Career Summary
19/06/2013 – Present
AutoDance by Just Dance (Trailer here)
Started my career as a Junior Programmer and focused on learning software architecture and coding
conventions
Implemented different features
Debugged and modified existing code (Gameplay functionality, client-server interfaces, etc.)
Did profiling and optimizations to improve application’s performance and response time
Used Cocos2dx as an engine and designed modules and components later integrated in it
Developed several features using native languages as Java for Android and Objective-C
Gained experience using Jira and Agile Methodologies
Successfully launched the app in 2014 as a free to play application on both iOS and Android platforms
Cross Promotion Tool (Internal Ubisoft Tool)
Worked together with the team from Ubisoft Pune to develop an internal tool meant to advertise inside a mobile
game other Ubisoft games
Used C++, Java and C# to develop various modules and functionalities
Created the library and tested it on Android
Created a wrapper over it in C# and the documentation necessary for integrating it in Unity
Successfully launched the tool and still used by the Ubisoft mobile applications to display Advertising for their
games
Draw Race 3 (Gameplay video here)
Worked together with the designers and the graphic artist to create a great user experience
Used an internal engine and developed several features using LUA
Created and maintained features as Onboarding (Interface, altering gameplay for best early experience), Menu
system and flow management (scene loading / unloading, memory management, transitions), Progression
system, Shop (interface, Houston buy process, and syncing data between client, server and Houston.), Car parts
system, Player Profile, Leaderboards (retrieval and display), Draw Race TV (retrieval, and displaying them).
Also designed (in terms of code), implemented and had ownership over the Achievements System, Scrolling
System (was not properly implemented in the engine), League system, Betting system, Race flow system and
other small managers.
In the last year I switched to server side and developed several features using Python, Mysql and MongoDB.
Implemented and maintained the rewards system on the server. (computed based on the client inventory and a
chances configuration file).
Exercised my leadership skills being responsible for a 7-member team in Craiova
Professional Development
Agile and Project Management training
Distortions and Barriers in Communication training
Business Ethics training
Leadership and Taking Decisions training
Conflict Management and Negotiation training
Public Speaking training
Several Unity Game Development trainings and workshops
Training experience:
Unity Game Development
6 months activity once per week at the Faculty of Automatics, Computers and Electronics – Craiova
Trained a group of 20 people
Explained basic concepts of Software Architecture and Game Programming Patterns.
Game Development
3 months activity once per week at Game LAB, Timisoara - Romania
Trained a group of 30 people
Worked with them to develop some mini-games in small teams.
Prototyping – Important? How to do it?
Modularity and its benefits on scaling games
Optimizing your code for better performance / memory management
Building an easy to use menu system
Creating bug-free code – a dream almost achievable
Source control / Task management tools
Agile – Scrum methodology in Game Industry
Developing games with a client oriented mentality
Online features in games
Soft skills - How to be an awesome team player
Volunteer experience:
Vice-president at Asociatia Generatiei de Azi (March 2016 – August 2017)
Non profit organization that tries to bring changes in Romania in terms of education, arts and culture.
Created and implemented several projects as an Associate Project Manager.
Successfully coordinated teams of 15 to 30 people in terms of logistics and content creation.
More info here.
Education Faculty of Automatics, Computers and Electronics – Craiova, Romania
Bachelor’s Degree, Software Engineering
2011 to 2015
Other Details
Foreign languages: Fluent in English both written and spoken.
Interests: gaming, cars.