Tomislav Tomašić, Developer in Zagreb, Croatia
Tomislav is available for hire
Hire Tomislav

Tomislav Tomašić

Verified Expert  in Engineering

Robotics Developer

Location
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

Isonoe
C#, Electronics, NarrowBand Internet of Things (NB-IoT), ESP32, Hardware
Trax Electronics
Robotics, .NET, Photogrammetry, C#, Windows Presentation Foundation (WPF)...
Rimac Automobili
Robotics, NVIDIA CUDA, C++, C#

Experience

Availability

Part-time

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

2019 - PRESENT
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.
Technologies: C#, Electronics, NarrowBand Internet of Things (NB-IoT), ESP32, Hardware

.NET Developer

2017 - PRESENT
Trax Electronics
  • Worked on 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.
  • Developed applications for 3D visualizations of various objects related to the drilling process.
Technologies: Robotics, .NET, Photogrammetry, C#, Windows Presentation Foundation (WPF), Windows App Development

Motion Planning Researcher

2017 - 2020
Rimac Automobili
  • Developed motion planning algorithms in C++/CUDA for autonomous driving of a hypercars on a race track.
  • Made a simulator of vehicle dynamics and track visualizations in C#.
  • Reverse-engineered the direct control of production cars.
Technologies: Robotics, NVIDIA CUDA, C++, C#

Embedded Software Developer

2017 - 2017
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.
Technologies: C#, C, C++, Embedded Software

R&D Engineer

2012 - 2017
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 embedded Linux side and the application communication module in C#.
Technologies: Robotics, .NET, MATLAB, JavaScript, HTML5, C, C++, OpenCV, C#

Co-owner | Embedded Developer

2011 - 2017
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.
Technologies: Internet of Things (IoT), Cordova, C, C++, Embedded Software

Manipulator Control

http://www.inetec.hr/en/
This is software for controlling the robots and manipulators written in C# and WPF.

Inspection Management

http://www.inetec.hr/en/
This is a web application which is used for managing ongoing inspections and planning new ones.

Visiobike

This is an electric bicycle that has Bluetooth connectivity and is controlled and displays its status on a mobile app.

Languages

C#, C++, C, JavaScript, Embedded C++, HTML5, SQL

Frameworks

.NET, Windows Presentation Foundation (WPF), .NET Core, Blazor

Tools

Microsoft Visual Studio, MATLAB, Git, Visual Studio

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, Cordova, Embedded Hardware, Machine Design, Electronics, NarrowBand Internet of Things (NB-IoT)

Libraries/APIs

OpenCV

2007 - 2012

Master's Degree in Mechatronics and Robotics

University of Zagreb, Faculty of Mechanical Engineering - Zagreb, Croatia

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