Work history
These are the companies I have worked for...
Clicking on the name of the company you can find out more about them on their official web pages.
A bit into more details about them:
Meteomatics AG
Location: St. Gallen, Switzerland
April 2022 - Current
Responsibilities:
Delivering features for one of the most precise weather applications in the world.
Involved in deployment of new features, maintenance of the system and understanding the architecture well.
Responsible for maximal uptime of servers, as well as changing of the code for the weather data models that are constantly improved.
Technologies used:
- - C++17
- - Python
- - Rust
- - Unix scripting
Freelance work
Location: St. Gallen, Switzerland
January 2022 - March 2022
Responsibilities:
Helping out a friend in setting up the new technologies for his private company
Involved in processes creation, prioritisation and assessment of new future projects (new technologies).
Responsible for looking over project execution, communication with potential collaborators, controlling project costs, time and resources. Involved in specific technical implementation as a part of this execution.
This all makes the role dual - technical and managerial.
As for the technical part, technologies used:
- - Blockchain and Solidity
- - React
- - NodeJS
- - Distributed systems design
Leica Geosystems
Location: Heerbrugg, Sankt Gallen, Switzerland
April 2020 - December 2022
Responsibilities:
Daily work involves multiple projects of multiple scopes, from GUI in QT to more low-level stuff (firmware interface towards the application, tracking the bug at lower levels and so on) and sometimes tackling some of the geomatics/scanning algorithms, improving them and writing the new ones. WindowsCE and Linux operating systems used.
Refactoring the legacy code, but also there is a place for a lot of code improvement and making it future-proof. The system must be optimized since it is working with limited HW resources, should not consume much power (because these instruments are battery-powered) and should be as fast as possible, as well as ultra-precise (something Leica Geosystems is world-wide known for).
Unit Tests are as important as high-quality code written by SOLID principles.
Very often writing some new projects/concepts/modules from scratch so the good architecture design and principles are part of the daily routine.
Technologies used:
- - C++ (old and newer (14, 17, 20) standards depending on the project)
- - Boost
- - Linux shell
- - WinAPI
- - Git
- - Perforce
- - C# when needed
- - Python
- - CppUnit and Google tests
- - Conan
Advertima
Location: Sankt Gallen, Sankt Gallen, Switzerland
November 2017 - March 2019
Responsibilities:
Working on personalized and fully-automated customer interaction in the physical world. Through our AI-driven technology, we enable our clients to interact with their customers in the physical world in a personalized and fully-automated way.
Age, gender, skeleton, face attributes detection and increased targeted advertising by 179%.
Technologies used:
- - C++ 11, 14, 17 and Boost
- - OpenCV
- - CUDA
- - Docker
- - Gitlab
- - Linux & bash
- - AWS
- - Python
- - Cmake
- - Conan
Zuehlke
Location: New Belgrade, Belgrade, Serbia
September 2016 - October 2017
Responsibilities:
Working on Linux platform on ARM chips for one of the biggest elevator companies in the world.
Daily testing, high-quality code deliverance, working with SW mostly, but with HW too. Multiplatform SW design with emphasis on Linux OS.
Technologies included:
- - C++
- - C
- - Cygwin
- - GNU make
- - Linux & bash
Endava
Location: New Belgrade, Belgrade, Serbia
December 2014 - August 2016
Responsibilities:
Worked on developing a desktop application for Unified communications for Windows operating system as a contractor for one of the world's biggest unified communications companies. Work included developing features for Telephony, instant messaging, working with a database, sending metadata, GUI programming...
Technologies included:
- - C++
- - WinAPI
- - Python
- - C# for writing automated tests