Scroll To View More
Hire the top 3% of freelance developers
Vladimir Mitrovic

Vladimir Mitrovic

Belgrade, Serbia
Member since September 23, 2015
Vladimir has been a professional developer for eleven years. Most recently, he's been doing computational design and graphics, game development, and iOS development. 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.
Vladimir is now available for hire
  • Interaction Design (IxD), 5 years
  • Java, 4 years
  • Unity3D, 4 years
  • C#, 4 years
  • C++, 3 years
  • OpenGL, 3 years
  • Clojure, 3 years
  • Swift, 2 years
Belgrade, Serbia
Preferred Environment
IntelliJ IDEA, MacOS, Clojure
The most amazing...
...thing I've created is Aesthetic Engine 2 – simultaneously a web browser, a generative data sculpture, and a shape-shifting painting.
  • Founder
    2015 - PRESENT
    • Founded a private practice focusing on computational design and art.
    Technologies: Clojure, ClojureScript, OpenGL, GLSL
  • Senior iOS Developer
    2016 - 2017
    • Created and shipped an internal (employee only) iOS application for Apple.
    Technologies: Swift, iOS
  • Senior iOS Developer/Engineer
    Work & Co
    2015 - 2016
    • Worked on the Virgin America iOS application.
    Technologies: iOS, Swift, Lua
  • Lead iOS, Unity, and Back-end Developer
    2011 - 2015
    • Led iOS development on Top Eleven for iOS (1.5 years), and then led Unity3D development (3 years). Also contributed to UX design, low-level network code, and experimental game servers.
    Technologies: iOS, Objective-C, Unity, C#, Java, Scala
  • Lead iOS Developer
    2010 - 2011
    • Built the NextWidgets iOS shopping widget, which enabled clients to embed micro shops inside of their own iOS apps.
    Technologies: Objective-C, Xcode, Git
  • iOS and Back-end Developer
    M2E Consulting
    2009 - 2010
    • Developed a suite of prototype apps and web services for making inspection and monitoring easier for construction industry clients.
    Technologies: Objective-C, Xcode, PHP, Apache, Mercurial, Subversion
  • Software Engineer
    Google Summer of Code | Nmap
    2008 - 2008
    • Designed and implemented the network mapping mode for Zenmap, a dynamic visual representation of the scanned network.
    Technologies: Python, GTK, Eclipse, Subversion
  • Software Developer
    2007 - 2008
    • Debugged business logic code and fixed database issues on Sybase and Oracle database platforms and SunGard's distributed systems.
    Technologies: C, GCC, GDB, Dbx, SQL
  • Software Developer
    Google Summer of Code | OpenMRS
    2007 - 2007
    • 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.
    Technologies: Java, JSP, Hibernate, MySQL, Eclipse, Subversion, Apache Tomcat
  • Aesthetic Engine 2 (Development)

    Aesthetic Engine 2 is simultaneously a web browser, a generative data sculpture, and a shape-shifting painting. It visualizes the hidden complexity behind our everyday web browsing.

    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 (Development)

    I worked on making the Virgin America iOS app with the award-winning Work & Co agency.

  • Top Eleven for iOS (Development)

    I was the lead developer on the team that built the iOS version of the world's most popular online sports game.

  • BRUTALISM Generative Logo (Development)

    The generative logo for my studio. Check out the code as well (it's mostly ClojureScript):

  • ObjectiveMixin (Development)

    ObjectiveMixin is a popular open-source library that I wrote for iOS. It gives Ruby-like mixin functionality to Objective-C programs.

  • Spomenik (Development)

    Spomenik is a turn-based city-builder game in which you build a city on multiple levels: in reality, and in its inhabitants’ dreams. I'm making this game independently.

  • Medjed (Development)

    A procedural terrain generator project I worked on in my spare time. It uses volumetric density functions and vector fields to generate the terrain, using no premodeled geometry.

  • Hero of Allacrost (Development)

    Designed and wrote a data scripting interface for loading arbitrary data structures (map tiles, sprites, effects) from Lua and make them visible as C++ objects inside the game engine.

  • Languages
    Swift, Objective-C, C#, Clojure, Java, C, C++, JavaScript, Python, Ruby, Scala, CSS, Lua
  • Frameworks
    Unity, ClojureScript, Unity3D, Akka
  • Tools
    Git, Xcode, Eclipse IDE, IntelliJ IDEA
  • Platforms
    iOS, Xamarin, Parse
  • Libraries/APIs
    OpenGL, OpenGL ES, Parse SDK, Facebook iOS SDK
  • Other
    Algorithms, Computer Graphics, Data Structures, Interaction Design (IxD), Machine Learning (ML)
  • Storage
    SQLite, MySQL, PostgreSQL
  • Bachelor of Science degree in Computer Engineering
    Belgrade University - Belgrade
    2002 - 2008
Hire the top 3% of freelance developers
I really like this profile
Share it with others