Filip Sladek
Verified Expert in Engineering
Simultaneous Localization & Mapping (SLAM) Developer
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.
Portfolio
Experience
Availability
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
- Worked on Android-based projects.
Computer Vision Research Engineer
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++).
Research and Development
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.
Scala Developer
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.
C++ Developer
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.
Experience
OpenCV CUDA Contribution
https://github.com/opencv/opencv/pull/6346Skills
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
Education
Master's Degree in Algebra and Math Structures
Comenius University—Faculty of Mathematics, Physics and Informatics - Bratislava, Slovakia
Ph.D. (Withdrawn) in Mathematics
Mathematical Institute, Oxford University - Oxford, UK
Bachelor's Degree in Math and Computer Science
Comenius University—Faculty of Mathematics, Physics and Informatics - Bratislava, Slovakia
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