Gandi Pirkov

  • Mobile: +359885895107
Gandi Pirkov

Senior Software Engineer

Introduction

My aim is to become a great programmer in the field of mobile and AI applications. I have four years of experience in the field of mobile games and business applications. Currently I'm working as Mobile Game Programmer. My main area of interests from the game development is: AI and Gameplay. In addition I'm interested AI based business applications and data mining, machine learning and RecSys. But currently I specialize myself in the the filed of AI / Gameplay programming including all related topics.

Work History

Work History
Oct 2015 - Present

Software Engineer

Gameloft

Developing mobile game applications for all mobile platforms with C++

- Implementing new gameplay features.

- Implementing new shaders for the game.

- Reviewing and reworking old sytems.

Nov 2014 - Oct 2015

Senior Software Engineer

Imperia Online

Developing mobile game applications for iOS with UIKit, SpriteKit, Unity

Description of my responsibilities:

-Research and choice of all development tools considering all departments’ needs.

-Design and implement the project data workflow considering the tools.

-Worked as a middle ground between all departments (management / art / design).

-Extremely close work with the art and the design teams.

-Worked on the design of every major system.

-Worked on the implementation of the save system.

-Worked on the implementation of all of the gameplay systems.

-Implement everything related to the physics of the game.

-Implement everything related to the visuals of the game.

-Profiling and optimizations.

-Making sure everything is on track and spotting possible implementation and design issues.

Nov 2012 - Nov 2014

Software Engineer

Imperia Online

Developing mobile game applications  for iOS with UIKit, SpriteKit

Jan 2012 - Oct 2012

Software Engineer

Melon, Inc.

Outsourcing 

Description of my responsibilities:

-Research and choice of all development tools considering all departments’ needs.

-Extremely close work with the client and the server development teams.

-Making sure everything is on track and spotting possible implementation and design issues.

- Implementing all the major features of the iPhone application

Jun 2011 - Jan 2012

Game Developer

Gameloft

Implementing GUI framework that was being used by the other user interface programmers. Done mainly in Unreal Engine.

Oct 2010 - Jan 2012

Assistant

Sofia University "St. Kliment Ohridski"

Teaching practice classes in Introduction to computer science

Education

Education
2014 - Present

Master's degree in Artificial Intelligence

Sofia University St. Kliment Ohridski
2009 - 2013

Bachelor in Informatics

Sofia University St. Kliment Ohridski[
  • Analytic geometry 
  • Linear algebra 
  • Introduction to Programming (C++) 
  • Object-Oriented Programing (C++) 
  • Higher Algebra 
  • Design and Analysis of Algorithms (C++) 
  • Differential Equations and Applications 
  • Data Structures and Programming (C++) 
  • Numerical Methods 
  • 3D Graphics and Ray Tracing 
  • Databases (Relative) 
  • Geometry 
  • Artificial Intelligence 
  • Programming with Objective-C 
  • Developing iOS mobile applications 
  • Computer Graphics 
  • Probability Theory and Mathematical Statistics 
  • Languages​​, Automata and Computability 

Certifications

Certifications
2013 - 2014

Game Development

Game Institute

Earned certificates for C++ Programming for Game Developers - Module I & Module II , Game Mathematics , Artificial Intelligence for Game Developers

Skills

  • Software Development
  • Mobile Games
  • Unity 2D/3D
  • JSON
  • OOP
  • Microsoft Visual Studio
  • C++
  • iPad
  • Subversion
  • Git
  • iOS Development
  • Objective-C
  • iOS development
  • C#
  • Game Design
  • ASP.NET MVC
  • Artificial Intelligence
  • Lua
  • Agile Application Development
  • Xcode
  • Game Development
  • Object Oriented Design
  • Software Engineering
  • WPF
  • iPhone Application Development
  • Game Programming
  • Scrum
  • Parse
  • Sprite Kit

Experience

Skills

Unity Experience

Developing 2D and 3D games with Unity.

https://github.com/Nerrazim/Unity-Tutorials

- Row A Ball - tutorial project got me used to the unity editor and project setup flow.

-  3D Survival shooter  - tutorial introduced me to animation state machines in Unity, Environment, Mesh and Camera setup, simple UI animations, AI basics like navigation mesh etc.

- Stealth - tutorial introduced me to the whole flow of 3D game creation from the ground up with whole AI system.

https://github.com/Nerrazim/Unity-Training

- The Blacksmith - is a simple unity 3D project which includes a simple environment with  a player character  with animation blending for walking running, jumping.

Unity Village View Controller - is a simple 2D village setup controller for 2D strategy game ( in development)