I am a second-year master student in Robotics (major in Mobile Robotics) at EPFL. Prior to it, I obtained my BSc (Hons) degree in Computer Engineering. Together with numerous side projects and internships in industry I strongly believe I am ready for challenging software related projects in Mobile Robotics. I enjoy working in dynamic and interdisciplinary teams, learning new concepts and technologies, and exploring new possibilities.

Professional Experience



2 months internship

At DISAL I was mainly focused on acoustics for autonomous underwater vehicles (AUVs). My role was to develop robust algorithms for acoustic communication and precise ranging for AUVs and compare it with available products on the market. The algorithms are implemented on the embedded system and successfully evaluated in Lake Geneva, outperforming the comparable products in a transfer speed.


2017 - 2018

12 months internship

As a member of Configuration Management team my goal was to provide building blocks for instant communication between services. In order to achieve the goal, I had to create a Puppet module, Python library and CLI tools based on centralised ActiveMQ server. The software is scaled on more than 42000 Linux based nodes and I helped integration with Load balancing, HAProxy, CASTOR, CCPCO, Roger and other services.

2 months internship in Switzerland & China

The summer school was supported by CERN, University of Geneva and Tsinghua University. I was working on an open source cosmic ray detector, CosmicPi. My task was to create FPGA based trigger and web interface for showing the real-time data. Later, we visited to Shenzhen, China, where we investigated potential manufacturers of the cosmic ray detector. There I visited xfactory, Seeed Studio and many more.

Memristor Robotics

2015 - present

12 months as a subteam leader (30%) + the project supporter after

My role has been to develop and support firmware and high-level logic for robots. I was developing software for AVR, Raspberry Pi, LiDAR, different visualisations, integrating Modbus, CAN and various sensors and actuators. Until June 2017 I was leading software/firmware development group. Also, I have been involved in mechanical and electrical design, participated in team organisation and promotion.

Professional Experience continued



2 months internship

Together with the other student, we developed a protype Android application for online payments. That required a knowledge of Android development, payment systems and we had to integrate a few Amazon Services.

Selected projects

Dual Fisheye Camera Calibration


The project is done as a semester project at TOPO laboratory supervised by Davide Antonio Cucci . The purpose of the project was to develop a calibration algorithm for a dual fisheye camera with lenses oriented in the opposite direction. The intrinsic parameters are of both cameras, as well as a rotation between the cameras, are determined using nonlinear least-squares optimization. Multiple approaches are evaluated to maximise accuracy and minimise correlation between determined parameters. In addition, a simple semiautomatic chessboard corner finding tool is developed to obtain data set from highly distorted images.

Eurobot Software and Firmware

2016 - 2017

As a member of Memristor robotics club, we developed a software and firmware to control two mobile robots. The software provided an abstraction layer on of the hardware which allowed easy robot behaviour development. It utilizes a publisher-subscriber pattern and included pathfinding, LiDAR and Dynamixel support, inter-robot collaboration, CAN communication etc.

Robotics Platform

2015 - 2016

Together with other student, we tried to develop and push idea of web IDE for physical robots and online app store. The project has been called SpesRobo. I developed a simple JavaScript API for enables development and execution of an application for physical robot inside a web browser. The API interacts with embedded computer located in a physical robot and a custom protocol enables communication and command execution.

Online Learning Platform

2012 - present

I have developed mobile and web applications called SpesDriver that helps future drivers to prepare their theoretical driving exam. Alone, I made REST API in Yii2 framework, designed MySQL database, developed Angular frontend and integrated I18N support. Today, the web application has over 20,000 users per month and mobile application over 150,000 installations. Also, I made a collaboration with local car schools which allows them to be advertised on my platform.