Ivan Stosic
Verified Expert in Engineering
Algorithm Developer
Ivan is one of the best and highest regarded competitive algorithm programmers in Europe. He has a strong background in mathematics and physics alongside computer science. Ivan has a passion for working on systems where performance, speed, and memory footprint are critical.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Visual Studio, GitHub, Windows Subsystem for Linux (WSL), Linux, Ubuntu
The most amazing...
...thing I've done is improve the performance of a video matching algorithm fifty times.
Work Experience
Software Engineering Consultant
Janea Systems
- Implemented many new features into FancyZones, one of Microsoft PowerToys, including magnetic snapping, advanced zone editing, and snapping to multiple zones.
- Resolved dozens of issues with Microsoft PowerToys and helped it grow very quickly after joining the team.
- Implemented a service that exposes a REST API similar to a well-known API for data storage in modern C++. This service is not released yet.
Software Engineering Intern
MotionDSP
- Improved the performance of a patented video fingerprinting algorithm.
- Wrote performance and correctness tests for the patented video fingerprinting algorithm.
- Gave a lecture and introduced colleagues to range-based data structures and their potential use in signal processing.
Experience
Microsoft PowerToys
https://docs.microsoft.com/en-us/windows/powertoys/• FancyZones, a window manager.
• Image Resizer, a Windows shell extension for image resizing.
• PowerToys Run, an app launcher.
• Color Picker, a system-wide color picking utility.
Education
Master's Degree in Computer Science
University of Nis - Nis, Serbia
Bachelor's Degree in Computer Science
University of Nis - Nis, Serbia
Skills
Languages
C++, C, Python, C#, Java, Bash Script, Bash
Other
Graph Theory, Data Structures, Algorithms, Combinatorial Optimization, Discrete Mathematics, State Machines, Windows Subsystem for Linux (WSL), Machine Learning, Information Theory, Linear Algebra, Calculus, Operating Systems, Multithreading
Tools
Visual Studio, GitHub
Paradigms
Concurrent Programming
Platforms
Visual Studio Code (VS Code), Linux, Ubuntu, NVIDIA CUDA
Frameworks
OpenCL, Boost
Libraries/APIs
WinAPI
Storage
Redis, Amazon S3 (AWS S3)
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