Vladimir Mitrovic
Verified Expert in Engineering
Computer Graphics Developer
Vladimir has been a professional developer for eleven years. Most recently, he's been focusing on augmented reality, computational design, and computer graphics. He has architected complex software systems, done UX design, led teams, and spoken at conferences. He values simplicity and efficiency and loves working on interactive products no matter the platform.
Portfolio
Experience
Availability
Preferred Environment
MacOS, IntelliJ IDEA, Unity3D
The most amazing...
...project I've created is Itinerant, a generative weather forecast application utilizing signed-distance fields for real-time rendering on mobile phone hardware.
Work Experience
Founder
Brutalism
- Founded my private art practice. Systems, optics, and aesthetics.
- Worked with projects involving the human visual system, which has evolved to take in and interpret an enormous amount of information many times per second, leaving its massively parallel information processing capacity largely unused.
- Approached visualization in a more innate and sensory-driven fashion–higher bandwidth and lower precision.
Augmented Reality Developer
Nelu, LLC
- Developed a computer vision algorithm which automatically detects real-world dimensions of a shipping box recorded by the device's camera.
- Developed a locative augmented reality application and pipeline for anchoring and displaying 3D models on top of real-world locations with positioning precision measured in centimeters.
- Ensured all AR applications are running smoothly on both iOS and Android.
Computational Geometry Engineer
Arkio
- Worked on the core engine supporting Arkio's computational geometry operations in VR.
- Implemented various algorithms for spatial segmentation, primitive composition, and solid modeling.
- Worked on designing and implementing user-facing solid geometry manipulation controls.
Augmented Reality Engineer
Infiniverse
- Built parts of an augmented reality content creation platform and marketplace running on the blockchain.
- Designed and architected the global positioning and coordinated the system translation algorithm, which converts from "real world" (geographic) coordinates into AR coordinates.
- Designed and implemented a land subdivision and ownership solution which allows users to buy parcels of land in the real world through the AR app.
Augmented Reality Engineer
La Siesta Technologies
- Created an augmented reality application for iOS, which helps a Spanish construction company measure and model staircase-attached chair elevators for disabled persons.
- Designed and implemented a user-friendly application which lets company inspectors easily capture the shape and dimensions of the staircase via AR and save it for later processing.
- Designed a computer vision algorithm which detects staircase features and combines them with AR data.
Senior Unity Developer
Cortina Productions
- Worked on interactive on-site installations for the Royal Alberta Museum and the National Comedy Center.
- Created multi-touch, multi-screen interactive experiences in Unity 3D.
- Built a client-friendly installer format for easy on-site installation on custom hardware.
Senior iOS Developer
Apple
- Created and shipped an internal (employee only) iOS application for Apple.
Senior iOS Developer/Engineer
Work & Co
- Worked on the Virgin America iOS application.
Lead iOS, Unity, and Back-end Developer
Nordeus
- Led iOS development on Top Eleven for iOS for one and a half years.
- Led the Unity development team on various in-house prototype projects for three years.
- Contributed to UX design, low-level network code, and experimental game servers.
Lead iOS Developer
NextWidgets
- Built the NextWidgets iOS shopping widget, which enabled clients to embed micro shops inside of their own iOS apps.
iOS and Back-end Developer
M2E Consulting
- Developed a suite of prototype apps and web services for making inspection and monitoring easier for construction industry clients.
Software Engineer
Google Summer of Code | Nmap
- Designed and implemented the network mapping mode for Zenmap, a dynamic visual representation of the scanned network.
Software Developer
FIS
- Debugged business logic code and fixed database issues on Sybase and Oracle database platforms.
Software Developer
Google Summer of Code | OpenMRS
- Designed and implemented the core logic service architecture that allowed medical staff to make rule-based queries to the database in a human-friendly way.
Experience
Aesthetic Engine 2
http://brutalism.rs/project/aesthetic-engine-2/Each web page is rendered using predefined rules for different groups of HTML tags. The content, which is visible to users in conventional web browsers (paragraphs, images, etc.), is rendered using the thickest shapes. Scaffolding around visible content—all of the “invisible” internal stuff—is rendered using thinner strands escaping from the middle of the structure. JavaScript code, CSS files, and all other externally loaded resources are rendered as twisting lines wrapping themselves around the structure. Lastly, the web page’s code is scraped for all outgoing links (URLs) and each of them is rendered as a long line escaping from the structure outward, therefore visualizing the “connectedness” of the page.
Virgin America iOS Application
Top Eleven for iOS
BRUTALISM Generative Logo
ObjectiveMixin
http://github.com/vl4dimir/ObjectiveMixinSpomenik
http://brutalism.rs/project/spomenik/Medjed
http://brutalism.rs/project/medjed/Quadtree Implementation
Hero of Allacrost
Unwelcome Gaze
http://brutalism.rs/project/unwelcome-gaze/Itinerant
http://brutalism.rs/project/itinerant/Skills
Languages
C#, Objective-C, Swift, Clojure, C++, C, Lua, ShaderLab, Rust
Frameworks
Unity, Unity3D, ARKit
Tools
Xcode, Git
Platforms
iOS, MacOS, Android, ARCore, Oculus, Oculus Rift
Other
Augmented Reality (AR), Virtual Reality (VR), Algorithms, Data Structures, Computer Graphics, Computer Vision, Shaders, Interaction Design (IxD), Machine Learning, Location-aware Technology, Location Services, Photogrammetry, HTC Vive, Computational Geometry, Geometry, Architecture, 3D Architecture, Unity Shaders, Color Theory, Color Schemes, Construction, Home Construction, Touchscreens, Installation, Digital Installation, Museums & Exhibits, Implementation
Libraries/APIs
OpenGL, OpenCV
Education
Bachelor of Science Degree in Computer Engineering
Belgrade University - Belgrade
Certifications
Machine Learning
Coursera
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