Milan Trajkovic, Developer in Niš, Serbia
Milan is available for hire
Hire Milan

Milan Trajkovic

Verified Expert  in Engineering

Front-end Developer

Location
Niš, Serbia
Toptal Member Since
September 23, 2022

Milan is a senior Unity developer. He has experience with 3D and 2D applications as well as scripting and extending the functionality of the game engine. Some of his work includes extending Unity's UI components to fit project needs and implementing a custom styling system for UI, a dozen board games, and a system to detect poses and motions using a RealSense LiDAR camera.

Portfolio

Zen-IT Squad
React, Agile Software Development, Functional Programming, TypeScript 3...
The 5M ICT
Unity3D, Blender, C#, Godot, Unity2D, Unity Shaders, SourceTree, Git, Jira...

Experience

Availability

Part-time

Preferred Environment

Unity3D, C#, Unity2D, Unity, Game Development, Game Tools Development, Agile Software Development, SourceTree, Windows, Object-oriented Programming (OOP), Game Design, Gaming, 3D Games

The most amazing...

...thing I've accomplished with a team of five is port, test, and fix issues for the project with three additional platforms within six weeks.

Work Experience

Junior React Developer

2022 - PRESENT
Zen-IT Squad
  • Acted as a React developer, co-founder, and chief executive officer of Zen-IT Squad.
  • Developed a web application that allows children to practice school subjects. The app adapts to the users' levels and allows them to progress at their own pace.
  • Worked with the team in an agile software development environment to provide consistent release cycles.
Technologies: React, Agile Software Development, Functional Programming, TypeScript 3, Web Development, 3D Games, 3D, Three.js, 3D Animation, JavaScript

Senior Unity3D Developer

2017 - 2022
The 5M ICT
  • Extended the Unity UI system with additional functionality to support multiple users working on separate parts of one touch screen. Implemented additional project-specific UI components like radio buttons, switches, range sliders, and layout groups.
  • Implemented a UI styling system that allows designers to easily change the styling of UI components, such as colors, fonts, padding, and margins.
  • Worked on a project with virtual board games in Unity, where I implemented 12 games, all in 3D. Some of the games I worked on are Bowling, Go, Chess, and Darts.
  • Used LiDAR camera to track user movement and animate an avatar in Unity.
  • Implemented a custom on-screen keyboard package in Unity for mobile devices.
  • Used Jira as a project management tool to track tasks, bugs, and other issues.
Technologies: Unity3D, Blender, C#, Godot, Unity2D, Unity Shaders, SourceTree, Git, Jira, Unity, Game Development, Game Design, Game Tools Development, Agile Software Development, LINQ, Windows, Object-oriented Programming (OOP), Gaming, 3D Games, 3D, 3D Animation, Mobile Games

Power Planner Game

https://ldjam.com/events/ludum-dare/39/power-planner
I developed a game in 48 hours for the Ludum Dare game jam. I was the sole developer and designer for the game. The game theme was "running out of power."

The game was developed using the Unity game engine. I created building models in the blender and rendered them to the images used as 2D isometric tiles.

Unity Interactive Presentation Application

Made an education application in Unity as part of 5M employment. It allows users to create and share interactive presentations.

I was in charge of extending Unity's UI system to support project requirements. Created a lot of additional UI components such as custom buttons, toggles, switches, custom range sliders, and layout groups and also developed a system that allows the styling of UI elements via themes and custom specifications.

Improved the app's performance using Unity Profiler. Implemented a drawing engine that uses a screen pen or touches to draw vector graphics in the presentation. Implemented a sorting order system that allows users to sort objects on the page.

Unity LiDAR Camera Project

An application that allows young children to play games using a LiDAR camera. It was developed for Android devices and used on large touch screens.

Used Intel RealSense LiDAR camera and a third-party library to detect users on the screen. Developed a system for pose and motion detection. Created a custom editor that allows designers and developers to visually design the pose and motions they want to detect. The system was used in games to trigger events and answer questions.

Implemented a customizable avatar that follows the player's movements. This avatar was used in most games.

React-three-fiber Project

Implemented the front end of the application that allows children to practice school subjects while working at Zen-IT Squad. The software adapts to the children's level and allows them to improve at their own pace.

Used Three.js (React Three Fiber) to display 3D graphics on a React web page and Recoil for state management.

Libraries/APIs

Three.js, React, LINQ, Windows Forms (WinForms)

Tools

Blender, SourceTree, Photoshop CS5, Git, Jira, Android Studio

Frameworks

Unity, Unity3D, Unity2D

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Functional Programming

Languages

C#, JavaScript, HTML, TypeScript 3, SQL

Platforms

Godot, Windows, Android

Other

Gaming, Unity Shaders, Game Development, Game Design, 3D Games, 3D, 3D Animation, Mobile Games, Game Tools Development, Gimp, Web Development

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