Milan Marković
Verified Expert in Engineering
Software Developer
Milan is a C++ developer with over 14 years of experience in image processing and multimedia. He has developed applications and image processing filters in frameworks like DirectShow and GStreamer. Also interested in machine learning and functional programming, Milan enjoys programming in C++, Rust, Erlang, OCaml/Haskell, and Scheme.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio, Windows, Vim Text Editor, Git, GCC, Linux
The most amazing...
...project I've worked on was a real-time video geo-referencing solution developed at MotionDSP. It references each frame to GIS points on the ground.
Work Experience
Research Engineer
MotionDSP Inc.
- Developed the core DirectShow infrastructure for a real-time video streaming and processing software.
- Ported a huge codebase to Linux and several DirectShow filters to GStreamer.
- Optimized the image processing and computer vision algorithms for real-time performance using SSE2 intrinsics, Intel's TBB, and NVIDIA CUDA.
- Implemented several top-down parsers for various binary protocols, including parts of H.264.
- Researched various topics, such as speckle imaging, image dehazing, and contrast improvement.
- Studied relevant topics like nonlinear optimizations, multiple view geometry, and 3D reconstruction.
Experience
ErrorProp.tgz
https://github.com/hepek/ErrorProp/Education
MSc of Telecommunications and Information Technology Degree in Electronic Engineering
University of Nis - Nis
Exchange Program During Studies towards an MSc Degree in Electrical Engineering and Computer Science
IUPUI - Purdue School of Engineering - Indianapolis, IN
Skills
Libraries/APIs
DirectShow, Libraries/APIs
Tools
Emacs, Vim Text Editor, Microsoft Visual Studio, GCC, Git, Visual Studio, MATLAB
Languages
C++, Python, Scheme, C, Rust, OCaml, Haskell, Erlang
Frameworks
GStreamer
Paradigms
Functional Programming, Distributed Computing, Agile Software Development, Parallel Computing
Platforms
Ubuntu, Debian Linux, Linux, Linux RHEL/CentOS, Arch Linux, Windows, NVIDIA CUDA
Storage
PostgreSQL
Other
Vectorization, Image Processing, Computer Vision, Machine Learning, Libraries
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