Nikola G.

Nikola G.

Senior Game Developer

Serbia
Membre de confiance depuis 2023
6 années d'expérience

Il est spécialisé dans la programmation de gameplay, les systèmes multijoueurs, l'IA, le développement multiplateforme et l'architecture logicielle pour les jeux dans les secteurs du gaming, de l'ed-tech et du Web3.

Tout au long de sa carrière, il a contribué à des titres à succès commercial, notamment Isonzo et Verdun, où il a développé des systèmes de gameplay, des arbres de comportement IA, des mouvements cinématiques et des mécaniques de progression des joueurs. Son expérience comprend également la direction du développement du SDK web3.unity chez ChainSafe, permettant aux applications Unity d'interagir avec des blockchains compatibles EVM, tout en contribuant à des projets open source largement adoptés tels que Nethereum et Web3Auth.

Au-delà du développement de jeux, il est reconnu pour sa capacité à résoudre des défis techniques complexes, à encadrer des ingénieurs adoptant Unity, et à livrer des solutions évolutives et faciles à maintenir au sein d'équipes entièrement distribuées et à distance. Sa combinaison d'expertise technique approfondie, de solides compétences en résolution de problèmes et d'approche collaborative lui permet de construire des expériences interactives robustes, du concept à la production.

Expertise principale

C#C#6 ans
UnityUnity6 ans
AndroidAndroid3 ans

Expérience4

Senior Unity Engineer

Zach Singleton (venue experiences app)
Event Management
Sep 2024 - Sep 2025 · 1a
  • Construction de ponts natifs entre les SDK Spotify iOS et Android et une application Unity
  • Refactorisation du code existant des mini-jeux en une architecture réutilisable, permettant un développement rapide de nouveaux mini-jeux
  • Mise en œuvre de Live Activities iOS pilotées par le serveur via des intégrations d'API, améliorant l'expérience utilisateur dans l'application
  • Séparation des environnements de développement et de production sur les couches applicatives et de base de données, empêchant les fonctionnalités non publiées d'atteindre les utilisateurs en production
  • Automatisation du déploiement iOS, permettant des publications App Store rationalisées via des workflows Xcode et GitHub
  • Intégration de fournisseurs de musique natifs supplémentaires au-delà de Spotify en développant des composants natifs iOS et Android
Node.jsNode.js
C#C#
iOSiOS
SwiftSwift
UnityUnity
Objective-CObjective-C

Game Developer

KrishnaKishore PS (hyper-casual mobile game)
Gaming
Aug 2024 - Nov 2024 · 3m
  • Développement de nouvelles fonctionnalités de jeu conformément au document de conception du jeu
  • Résolution de problèmes de performance mobile en optimisant les configurations du pipeline de rendu
  • Refactorisation d'un code existant complexe en une architecture claire et facile à maintenir
  • Unification des comportements d'IA des bots en classes réutilisables et extensibles afin de simplifier le développement futur
UIUI
C#C#
UnityUnity
MobileMobile
Chainsafe

Senior Engineering Team Lead

Chainsafe
Cryptocurrency and Blockchain
Aug 2023 - Feb 2025 · 1a 6m
  • Direction du développement du SDK open source web3.unity, améliorant considérablement l'expérience développeur lors de la connexion de jeux Unity à des blockchains compatibles EVM
  • Contribution à des projets open source, notamment Nethereum et Web3Auth, améliorant l'utilisabilité, la sécurité et la fonctionnalité à la fois des plateformes et du SDK
  • Collaboration avec les équipes de développement commercial et de gestion produit pour sécuriser des partenariats avec des studios de jeux et soutenir la croissance des revenus
  • Établissement et optimisation des processus de release afin de rationaliser la livraison des futures versions du SDK
  • Création de documentation technique, de guides vidéo et de tutoriels pour les nouvelles versions du SDK
C#C#
ASP.NETASP.NET
UnityUnity
Team LeadingTeam Leading
SoliditySolidity
BlockchainBlockchain
Mentava

Senior Unity Engineer

Mentava
Education Technology (EdTech)
Oct 2022 - Sep 2023 · 11m
  • A fait partie de l'équipe principale développant l'application Learn2Read, livrant de nouvelles fonctionnalités à l'aide d'Unity
  • Établissement et promotion des meilleures pratiques de développement Unity, permettant à une équipe novice sur Unity de livrer des fonctionnalités plus efficacement
  • Développement de shaders personnalisés afin d'améliorer la réactivité et la qualité visuelle de l'application
  • Résolution de problèmes intermittents complexes nécessitant une expertise approfondie d'Unity et du fonctionnement interne du moteur de jeu
C#C#
UnityUnity
MobileMobile
Game Systems DesignGame Systems Design

Éducation

University of Novi Sad
University of Novi Sad
Software Engineering2014 - 2018

Arrêtez de naviguer.
Soyez jumelé plus rapidement.