Tomislav Tomašić
Verified Expert in Engineering
Robotics Developer
Zagreb, Croatia
Toptal member since May 26, 2017
Tomislav is a seasoned developer with more than a decade of industry experience. He has a diverse range of experience, having worked on projects such as developing algorithms for autonomous hypercar motion planning and building robots for non-destructive testing of nuclear power plant components. Tomislav's primary areas of focus and passion are software and algorithm development, but he also has experience in electronics and mechanical design.
Portfolio
Experience
- C# - 9 years
- Windows App Development - 9 years
- .NET - 9 years
- Robotics - 9 years
- Embedded Software - 6 years
- Internet of Things (IoT) - 5 years
- C++ - 5 years
- C - 5 years
Availability
Preferred Environment
Git, C#, Visual Studio
The most amazing...
...project I've done was to modify a production car and drive it autonomously on a race track.
Work Experience
Owner
Isonoe
- Developed desktop application solutions for the oil and gas industry.
- Created a 3D scanner using the photogrammetry approach.
- Built custom electronics for various applications.
.NET Developer
Trax Electronics
- Contributed to C# desktop applications for the oil and gas industry.
- Developed a system that automatically 3D scans objects using photogrammetry and a C# application that processes the resulting models.
- Created applications for 3D visualizations of various objects related to the drilling process.
Motion Planning Researcher
Rimac Automobili
- Developed motion planning algorithms in C++/CUDA for autonomous driving of hypercars on a race track.
- Made a simulator of vehicle dynamics and track visualizations in C#.
- Reverse-engineered the direct control of production cars.
Embedded Software Developer
Rimac Automobili
- Developed firmware for embedded systems according to automotive standards (TDD, ISO26262).
- Worked on product development according to automotive standards and methodology.
- Developed firmware for battery management systems.
R&D Engineer
INETEC | Institute for Nuclear Technology
- Developed a flexible C#/WPF application for controlling multiple manipulators and mobile robots from one modular interface.
- Wrote algorithms for path planning and optimizations of mobile robots in C#.
- Created an algorithm for tracking a mobile robot's position with a camera using the OpenCV library in C#.
- Developed a web application for managing the inspections using HTML5, JavaScript (Knockout.js), and PHP.
- Created firmware for controlling various manipulators and mobile robots using C++.
- Developed firmware for an eddy current measurement instrument using Verilog on the FPGA, C++ on the embedded Linux side, and the application communication module in C#.
Co-owner | Embedded Developer
Visiobike
- Gained experience in startup organization and product development.
- Developed a smart electric bicycle with smartphone integration.
- Built a mobile application in Cordova that shows the bike status and allows changing of its parameters.
- Wrote firmware for controlling the motor and other peripheral devices using CAN communication.
Experience
Manipulator Control
http://www.inetec.hr/en/Inspection Management
http://www.inetec.hr/en/Visiobike
Education
Master's Degree in Mechatronics and Robotics
University of Zagreb, Faculty of Mechanical Engineering - Zagreb, Croatia
Skills
Libraries/APIs
OpenCV
Tools
Microsoft Visual Studio, MATLAB, Git, Visual Studio
Languages
C#, C++, C, JavaScript, Embedded C++, HTML5, SQL
Frameworks
.NET, Windows Presentation Foundation (WPF), .NET Core, Blazor
Paradigms
Windows App Development
Platforms
Windows, Arduino, NVIDIA CUDA
Other
Robotics, Motion Planning, Photogrammetry, Embedded Systems, Embedded Software, Internet of Things (IoT), Bluetooth, ESP32, Hardware, 3D Scanning, 3D Printing, Cordova, Embedded Hardware, Machine Design, Electronics, Narrowband Internet of Things (NB-IoT), WinDev
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