Petar Petrovic, Developer in Niš, Serbia
Petar is available for hire
Hire Petar

Petar Petrovic

Verified Expert  in Engineering

Unity3D Developer

Location
Niš, Serbia
Toptal Member Since
September 7, 2018

Petar has been developing games for five years now. He started his career as a freelancer working on Java and Android-based projects before falling in love with Unity3D. His sphere of expertise features VR, game deployment, non-game development, and anything else related to Unity. He loves the challenge of solving complex problems and creating truly innovative solutions, and he is a responsible, communicative, creative, and innovative person.

Portfolio

Angular Velocity
3D, Firebase, Visual Studio, Git, C#, Unity, Unity3D
Freelance
3D, Photoshop 2018, Visual Studio, C++, C#, Unity, Unity3D, MySQL, Android, Java
CustomiZable AppZ
3D, Photoshop 2018, Visual Studio, Git, C#, Unity, Unity3D, Adobe Photoshop...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, C#, Unity, Unity3D

The most amazing...

...app that I developed was for AV company - Specto Athletics (where I had a leading role).

Work Experience

Senior Software Engineer | Unity Developer

2019 - PRESENT
Angular Velocity
  • Created models with different numbers of polygons using LOD groups which improved the performance and lowered the battery drain.
  • Used light probes and light baking.
  • Created a responsive UI (user interface).
  • Optimized and compressed apps and added challenges.
  • Fixed bugs, deleted unnecessary code, and maintained the app.
Technologies: 3D, Firebase, Visual Studio, Git, C#, Unity, Unity3D

Developer

2016 - PRESENT
Freelance
  • Implemented A* pathfinding algorithms and worked on other small projects for students.
  • Created custom games like "The Sky Goes Down" in Unity.
  • Fixed bugs and solved issues with code, code refactoring, and debugging.
  • Created a project for web scraping of French towns, using JSoup.
  • Built an Android game with ten multiple-choice questions, a difficulty system with GraphView, and score saving in SQLite.
  • Taught Java programming to an individual clients both online and offline.
Technologies: 3D, Photoshop 2018, Visual Studio, C++, C#, Unity, Unity3D, MySQL, Android, Java

Founder | Designer | Developer

2016 - PRESENT
CustomiZable AppZ
  • Worked on a game called UnTruck, including full logic implementation and 3D modeling.
  • Implemented sprite masks, ads, broadcast receivers, services, and logic for Glitter Zipper Lock Screen.
  • Implemented sprite masks, ads, broadcast receivers, services, and logic for Luxury Zipper Lock Screen.
  • Worked on a new project called Kings Bounty including the grid system, turn-based system, scriptable objects, and much more (my involvement so far has been four months).
  • Contributed to Ameg (a university project) developed in Unity for Android, containing five games inside (Yamb, Sudoku, Zigzag, Stack, Flappy Bird), and published to the Play Store.
Technologies: 3D, Photoshop 2018, Visual Studio, Git, C#, Unity, Unity3D, Adobe Photoshop, Android, Java

Unity3D Game Developer

2017 - 2019
INGSoftware
  • Built the HitNQuit card game for Android and iOS, implementing dependency injection, photon networking, chat and voice, a system for reading and sending room code to other users, broadcast receivers, the whole game logic, user preferences with Facebook connection, and the GUI.
  • Implemented full game logic, read pixels from images, created and rearranged sprites, developed sprite interactions, and made the GUI for PixelArt and Nonogram games for Android and iOS.
  • Created the full game logic and physics manipulation and added support for ads, leaderboard, and the GUI for a project called Helix.
  • Implemented state machines, physics, joints, and a tutorial manager for the Unity-based Orchid VR project.
  • Added team selection functionality along with game logic (with AI for other teams) and animations for a game called Subbuteo.
  • Made game manipulations for All Light Link Bridge Puzzle.
  • Implemented full game logic for the 1010Game.
  • Implemented, for Ascension to the Throne, hexagon grid system manipulation and a fighting system with animations.
Technologies: 3D, Firebase, Visual Studio, Virtual Reality (VR), Git, C#, Unity, Unity3D, Android, Java, Facebook, XML

Unity3D Game Developer

2018 - 2018
DBPS
  • Created floor, walls, vertices, and edges in runtime (using ProBuilder).
  • Created separated meshes for rooms (raycasting for point and area detection).
  • Integrated windows and doors (using a custom shader to make a "hole" in the wall).
  • Integrated the state machine.
  • Built a fixture manager system (fixture snapping and separation in categories).
  • Developed the price manager system.
Technologies: 3D, Visual Studio, Git, C#, Unity, Unity3D

Unity3D Game Developer

2018 - 2018
R&P Games
  • Created a custom editor with four inner windows.
  • Developed web scrapers.
  • Worked with a scriptable object and used it as a database.
Technologies: Visual Studio, Git, C#, Unity, Unity3D

Android Teacher

2016 - 2018
LevelUP
  • Taught students the basics of object-oriented programming, the pros and cons of using Java, Android programming, layout control, and algorithm implementation.
Technologies: SQLite, Java, Android

Developer

2017 - 2017
TenOneMath
  • Implemented more than 30 games with UI, animation unlocking, and more.
  • Built a back end for data saving.
  • Communicated between WebGL and PHP/JavaScript.
  • Created a custom WebGL loading screen.
Technologies: Visual Studio, C#, Unity, Unity3D, MySQL, WebGL

Glitter Zipper Lock Screen

Glitter Zipper Lock Screen is a sparkly and effective free lock screen to make your phone even more beautiful, and it's very easy to use.

Luxury Zipper Lock Screen

Luxury Zipper Lock Screen is an effective, gold-themed free lock screen to make your phone even more beautiful, and it's very easy to use.

Languages

C#, Java, XML, C++

Frameworks

Unity, Unity3D

Libraries/APIs

WebGL, JSON API

Tools

Visual Studio, Git, Adobe Photoshop, Photoshop 2018

Storage

MySQL, SQLite, JSON

Other

3D, Virtual Reality (VR), Facebook, Autodesk Maya

Platforms

Firebase, Android

2015 - 2019

Bachelor’s Degree in Information Technologies – Computer Games

Metropolitan University - Nis, Serbia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring