Milan Trajkovic
Verified Expert in Engineering
Front-end Developer
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
Experience
Availability
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
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.
Senior Unity3D Developer
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.
Experience
Power Planner Game
https://ldjam.com/events/ludum-dare/39/power-plannerThe 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
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
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
Used Three.js (React Three Fiber) to display 3D graphics on a React web page and Recoil for state management.
Skills
Libraries/APIs
Three.js, React, LINQ, Windows Forms (WinForms)
Tools
Blender, SourceTree, Photoshop CS5, Git, Jira, Android Studio
Languages
C#, JavaScript, HTML, TypeScript 3, SQL
Frameworks
Unity, Unity3D, Unity2D
Paradigms
Object-oriented Programming (OOP), Agile Software Development, Functional Programming
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring