Filip Sladek, Developer in London, United Kingdom
Filip is available for hire
Hire Filip

Filip Sladek

Verified Expert  in Engineering

Simultaneous Localization & Mapping (SLAM) Developer

Location
London, United Kingdom
Toptal Member Since
July 11, 2017

Filip is passionate about anything related to computer vision and machine learning. These include bottom-up projects from image sensor design to firmware, driver, control up to mobile-client and server-side video processing, visual odometry, SLAM, machine learning, augmented reality and large scale distributed systems on top of it.

Availability

Part-time

Preferred Environment

Emacs, Python, C++

The most amazing...

...was working in a team of 4 implementing a complete real-time AR app —API, web app, iPhone app, and preprocessing tons of data (C++, Node.js, Amazon Cloud).

Work Experience

Software Engineer

2018 - PRESENT
Google
  • Worked on Android-based projects.
Technologies: Java, C++

Computer Vision Research Engineer

2016 - 2018
Blue Vision Labs
  • Developed a TypeScript/Python pipeline using the Amazon stack—processing tons of data with S3, computing on E2, and storage with PostgreSQL.
  • Coded optimized Three.js (JavaScript) and the WebGL viewer—showing millions of objects in the browser.
  • Analyzed and optimized SQL queries over a large PostgreSQL database.
  • Dug into the SLAM system and adapted various open-source projects for internal usage, mostly using C++.
  • Reconstructed a dense point cloud; also did the comparing and tweaking (Python/C++).
Technologies: WebGL, PostgreSQL, ECMAScript (ES6), Python, C++

Research and Development

2014 - 2016
Photoneo
  • Designed and wrote C++ highly optimized firmware for a 3D camera.
  • Wrote core computer vision algorithms in CUDA on Tegra TX1 in the firmware.
  • Designed and wrote a Qt user interface for a 3D camera.
  • Helped the Bonjour/Avahi network to discover connected devices; also designed and implemented the API and aided in the communication between the driver and firmware.
  • Created Gazebo physics simulations of bin-picking.
  • Designed the multi-platform (Ubuntu, Windows), built it (CMake), and deployed it (CPack installers).
  • Wrote the C++ programming for a real-time 32-bit Teensy microchip controlling mirror.
  • Designed and implemented various real-time APIs using C#, ROS, C++, and Halcon.
Technologies: Robot Operating System (ROS), NVIDIA CUDA, Python, C++

Scala Developer

2014 - 2015
Avitech GmbH
  • Designed a large import/export system.
  • Tackled various challenges that originated in the above project like how to make an easier, less error-prone system with lots of branches.
  • Came up with ideas how to reduce the amount of manual work by abstraction and parsing the XML to Scala objects automatically.
  • Wrote nice, full-test covered Scala code.
  • Gained hands-on experience with smooth, pure, functional code.
Technologies: Scala

C++ Developer

2014 - 2014
EvenPixel
  • Implemented C++ parallelization of hidden Markov models.
  • Worked with machine learning-decision trees.
  • Wrote Python scripts for preprocessing data.
  • Worked with machine learning training.
Technologies: Python, C++

OpenCV CUDA Contribution

https://github.com/opencv/opencv/pull/6346
I transferred to OpenCV an open-source computer vision library CUDA box filter for CV_32FC1.

Languages

C++, TypeScript, JavaScript, ECMAScript (ES6), Python, Bash, SQL, Scala, Swift, C#, Java

Libraries/APIs

PCL, WebGL, OpenCV, React, VTK, Google API, OpenGL, Vue, REST APIs

Tools

Git, CMake, Emacs, Halcon, Jenkins, MATLAB

Paradigms

Concurrent Programming, Agile Software Development, Functional Programming

Platforms

NVIDIA CUDA, Amazon EC2, Linux, Arduino, Windows

Other

Simultaneous Localization & Mapping (SLAM), Point Clouds, Augmented Reality (AR), Machine Learning, Ceres, Neural Networks, Robot Operating System (ROS), Random Forests, Bonjour, ARM

Frameworks

Qt, Boost, Django, Express.js

Storage

PostgreSQL, Amazon S3 (AWS S3), PostGIS

2013 - 2015

Master's Degree in Algebra and Math Structures

Comenius University—Faculty of Mathematics, Physics and Informatics - Bratislava, Slovakia

2013 - 2014

Ph.D. (Withdrawn) in Mathematics

Mathematical Institute, Oxford University - Oxford, UK

2010 - 2013

Bachelor's Degree in Math and Computer Science

Comenius University—Faculty of Mathematics, Physics and Informatics - Bratislava, Slovakia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring