Tomislav Tomašić, Robotics Developer in Zagreb, Croatia
Tomislav Tomašić

Robotics Developer in Zagreb, Croatia

Member since March 7, 2017
Tomislav is a skilled developer with nine years of industry experience. He's worked on projects ranging from developing algorithms for motion planning of autonomous hypercars to building robots for non-destructive testing of critical nuclear power plant components. His main focus and passions are software and algorithm development, but he has also dipped his toes in electronics and mechanical design.
Tomislav is now available for hire

Portfolio

Experience

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

Visual Studio, C#, Git

The most amazing...

...project I've done was to modify a production car and drive it autonomously on a race track.

Employment

  • 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: C#, C++, CUDA
  • 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++
  • 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: C#, OpenCV, C/C++, HTML5, JavaScript, MATLAB
  • Co-Owner | Embedded Developer

    2011 - 2017
    Visiobike
    • Gained experience in startup organization and product development.
    • Developed a smart electric bicycle with smartphone integration.
    • Wrote 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: C/C++, Cordova

Experience

  • Manipulator Control (Development)
    http://www.inetec.hr/en/

    This is software for controlling the robots and manipulators written in C# and WPF.

  • Inspection Management (Development)
    http://www.inetec.hr/en/

    This is a web application which is used for managing ongoing inspections and planning new ones.

  • Visiobike (Development)
    https://www.visiobike.com/

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

Skills

  • Languages

    C#, C++, C, JavaScript, HTML5, SQL
  • Frameworks

    .NET
  • Tools

    Microsoft Visual Studio, MATLAB, Git
  • Other

    Robotics, Motion Planning, Embedded Systems, Windows Presentation Foundation (WPF), Embedded Software, Embedded Hardware, Machine Design
  • Libraries/APIs

    OpenCV

Education

  • Master's degree in Mechatronics and Robotics
    2007 - 2012
    University of Zagreb, Faculty of Mechanical Engineering - Zagreb, Croatia

To view more profiles

Join Toptal
I really like this profile
Share it with others