My Resume

Manca
Nenad Mancevic
Experienced C++ / Python Developer

I'm a highly experienced, passion driven Software Engineer with more than 10 years of progressive coding experience. My tools of choice are C++ and Python. My expertise focuses on video and image processing with special interests for machine learning and artificial intelligence. I have a significant experience in developing modular Windows applications, as well as envisioning and designing scalable web systems that run on Linux.

 

I am a true believer in simplicity and beauty. I love exploring nature and discovering new and exciting places around the world. My addiction is definitely skiing and one of the items on my bucket list is heli-skiing in Alaska. I am really passionate about what I do and I put an extra care in everything.

 

Feel free to reach out if you need any programming help, or just wanna say Hi!

Professional Experience

September 2015 - Present

Senior Software Engineer
MotionDSP Inc - Herndon, VA

Dev lead of Forensic Business Unit. Some of my responsibilities include:

  • Working with VP of Engineering and Business Unit director in defining product roadmap and strategy
  • Talking with customers in order to understand their requirements and translate them into a viable set of features with clear use cases and expected behavior
  • Devising new algorithms for Forensic use cases
  • Working with business partners and customers in defining clear integration points between Ikena Forensic/Spotlight and their own workflows and processes
  • Closely working with development team based in Serbia in designing and developing new features for our Ikena Forensic and Spotlight products

Product owner or principal engineer of the following projects:

  • Low latency video ingestion stack (H.264/MPEG-2, MPEG2-TS/MPEG2-PS, UDP, RTSP, HLS)
  • Video processing DirectShow module (host of our proprietary super resolution filter, video stabilization filter, tracking and video analytics algorithms)
  • Network video delivery stack (video encoding, video muxing and network delivery via TCP or UDP)
  • Linux based media pipeline used exclusively in our Ikena Cloud offerings

Core programming languages and technologies used: C++11, C# .NET, Microsoft DirectShow framework, Google Test, Insitu Tungsten media framework, Intel Integrated Performance Primitives (Intel IPP), FFmpeg and bunch of other 3rd party libraries and SDKs.

June 2011 - September 2015

Software Engineer - Video
MotionDSP Inc - Branch Office Nis, Serbia

I was one of the key people involved in DirectShow filters development for MotionDSP’s Ikena family of products. Some of my accomplishments include:

 

  • Designed and developed video decoding subsystem: H.264/MPEG-2 CPU video decoders based on Intel Integrated Performance Primitives (IPP)
  • Designed and implemented format agnostic reverse playback capability with trick play (supporting up to 16x playback speed)
  • Project owner of StreamSource DirectShow filter used for low-latency playback of network streams (UDP/RTSP Media Acquisition, MPEG-TS demuxing, Video/Metadata decoding)
  • Project owner of StreamSink DirectShow filter used for video delivery over the network (Video/Metadata encoding, MPEG-TS muxing, UDP network delivery)
  • Designed and implemented real-time full motion video streaming and video processing algorithms
  • Designed and implemented big image (4K+) support (decoding, processing) for our 64 bit video processing framework
  • Optimized and improved complete DirectShow filters stack
  • Introduced GIT and helped entire dev team efficiently transit to a new development model using feature-dev-master branching strategy

Main technologies and programming languages used: Microsoft DirectShow framework, 2d3Sensing Tungsten framework, Intel IPP, Windows SDK, Windows Sockets, RTSP, Multi-threading, C/C++, C++11, C# .NET, GIT.

January 2011 - April 2011

Intern at Computational Intelligence & IT Lab
Faculty of Electronic Engineering, Nis, Serbia

As part of my Master’s program required internship, I joined the team at Computational Intelligence & IT Lab at our Faculty. Some of the things I did there are:

  • Organized a student’s programming competition in cooperation with our Department professors so the students who performed well on competition would get extra credit for “Programming languages” course. This was done together with other members of GNU Club.
  • I tested some Computer Vision algorithms with Microsoft Kinect
  • Finally I was part of a team who setup Microsoft Kinect as a virtual reality gateway to interactive manipulation with Windows applications

May 2010 - August 2010

Google Summer of Code Intern
Plone Foundation (http://www.plone.org)

I participated in Google Summer of Code 2010 program as Plone foundation intern. My project was “AJAXify PloneFormGen“.

I greatly enhanced one of the most popular Plone plugins and gave it Web 2.0 look. I created an AJAX ‘canvas’ where users could in real-time create their forms using the form elements available in the Widget/Toolbox bar.

 

Technologies and programming languages used: Javascript / JQuery, Python, JSLint, Plone, HTML / CSS, SVN.

 

Since this is an Open Source project, its source code is available on Github.

October 2007 - January 2009

Co-Founder and Lead programmer
Pixudo - image hosting and enhancing website

We started Pixudo before you could even remotely think of Instagram. It was very simple and easy to use image hosting and enhancement website. User could upload a photo, apply some of the filters and see the result instantly. Pixudo gained traction pretty quickly, but never actually took off.

I was the Lead programmer who developed the initial version of the website, as well as the filters layer. Later I worked on branding and promotion.

 

The site was built from scratch in PHP using MySQL. Filters were implemented as a separate layer on top of ImageMagick and the Front-end was created in HTML/CSS and pure Javascript.

Education Highlights

2006 - 2012

Master of Science in Computer Science
Faculty of Electronic Engineering, University of Nis, Serbia

Courses taken: Data Structures/Algorithms, Object Oriented Programming/Design, Linear Algebra, Calculus, Software Engineering, Databases, Compilers, Parallel Systems, etc.

 

GPA earned: 9/10

September 2009 - May 2010

Student Exchange Program
Tennessee Technological University, Cookeville TN, USA

Courses taken: Computer Graphics, Digital Signal Processing, Advanced Math For Engineers, Artificial Intelligence, Data Structures, Web Development Seminar.

 

GPA earned: 3.52/4

2011 - Present

Online Courses (MOOC)
Coursera, Udacity, edX

Since the initial launch of MOOCs on Artificial Intelligence taught by Peter Norvig and Sebastian Thurn and Machine Learning taught by Andrew Ng sometime in 2011/2012, I’ve been fascinated with the opportunity to get access to world class education for free! Hence the list of couple of classes I’ve been a part of and successfully completed:

 

I also participated in dozen more courses, but never formally completed them (even though I watched most of the video lectures). Those include, among others: Probabilistic Graphic Models, Analysis of Algorithms, Cloud Computing series, Mining Massive Datasets, Startup Engineering, Data Science series, Intro to Theoretical Computer Science, etc.

2004 - 2005

Petnica Science Center
http://www.petnica.rs

Participation in Winter, Spring and Summer seminars in Petnica Science Center (http://www.petnica.rs/) on Computer Science program.
The project I worked on there was a Visual Basic application that was used to skin any other VB application using a (back then) modern GUI elements provided by Flash.

Project and Papers
Face Recognition Using Principal Component Analysis of Images
Master Thesis
Face Detection Using Viola-Jones Detector
Final Project
Published Papers
Honors & Awards
  • Best Master Thesis in the field of IT & Security, University of Nis, December 2012
  • Vip Mobile d.o.o Scholarship “Be a VIP student”, April 2011
  • Google Summer of Code 2010, May 2010 – August 2010
  • USAID Scholarship ($30,000 worth) for one Academic year of studies at TNTech University, 2009-2010
  • 1st place – Balkan Case Challenge International ICT Competition, Vienna, July 2009
  • 1st place – Balkan Case Challenge Regional ICT Competition, Belgrade, April 2009
Languages
  • Serbian  – Mother tongue
  • English   – Proficiency level (Reading, Writing, Verbal)
  • German – Basic level