Skills

General-purpose Programming

C++, Python, Rust, C, Go, Java

GPU & High-Performance Computing

CUDA, OpenCL, OpenGL, Vulkan, MPI

GUI and Web Programming

Qt, QML, Android, HTML, CSS, JavaScript

Numerical Programming

Matlab, Octave, Numpy, TensorFlow

Scripting & Typesetting

Linux shell scripts, make, CMake, LaTeX

Problem Solving

Mathematics, Physics, Problem Formulation

Collaboration

Working alone, in a small team, or as part of large international projects

Dev Support Tools

Code review, Unit and integration testing, CI
Git, Jenkins, Jira

Data Science

2D and 3D visualization, Statistics, Data storage

Experience

 
 
 
 
 
January 2017 – Present
Remote

Staff Software Engineer

Bitfusion.io

Core developer for a GPU virtualization platform.
 
 
 
 
 
January 2014 – June 2016
Remote

Freelance Programmer

Various clients: MyndPlay, Bitfusion, BlockSettle, etc.

See my Upwork profile for list of clients and references.

 
 
 
 
 
October 2013 – January 2017
Ljubljana, Slovenia

Young Researcher

University of Ljubljana
Faculty of Mathematics and Physics

Theoretical and numerical modeling of interaction between light and liquid crystals.
 
 
 
 
 
May 2011 – September 2013
Remote

Summer of Code Participant

Google

Participated three times with different organizations: Orange, KDevelop, and DUNE.

Scientific Publications

We demonstrate polarization-selective microlensing and waveguiding of laser beams by birefringent profiles in bulk nematic fluids using …

We report that light beams, guided along liquid crystal defect lines, can be transformed into vector beams with various polarization …

Contact