Jakisa T.

About Me

Jakiša has over 15 years of experience developing various types of apps for a range of operating systems. Most of his technical expertise is in C++ development, but he’s also comfortable working with JavaScript, C#, and Java. As for environments, he knows the ins and outs of working with the Windows API, embedded programming, and distributed systems and has a working knowledge of Linux/Unix systems, macOS, and mobile platforms (Android and iOS).

Frontend

HTML5 AngularJS

Database

Other

Back-end Development Full-stack C Windows C++17 C Windows CE jQuery Linux Java Python 2 Python 3

Work history

Microsoft
Software Engineer II
2017 - 2018 (1 year)
Remote
  • Created Windows Mixed Reality scene hierarchy visualizations in various data formats, using C++.

  • Refactored an existing C++ class hierarchy for the infrastructural components in Windows Mixed Reality.

  • Worked on the component that transforms a design-time scene to a runtime scene (baking) using C++.

  • Developed partial baking: the concept that allows only changed scene parts to be transformed into the runtime.

  • Wrote a lightweight and maintainable XML creator in C++.

Windows GitConcurrent ProgrammingC++17 Back-end Development Mixed Reality (MR) C++QtAPIs
Arista Networks
Software Developer
2016 - 2017 (1 year)
Remote
  • Participated in the creation of diagnostics components of network switches, using C++.

  • Wrote unit tests for network switches using Python.

  • Worked as a member of the DevOps team and monitored and maintained a continuous integration system.

  • Found and fixed various bugs in existing unit tests.

  • Enabled the Linux environment to use a visual code editor instead of traditional Vi/Emacs editors.

LinuxPython 2 Embedded Software Concurrent ProgrammingEmbedded Systems Back-end Development PythonC++Firmware Embedded CSystem Integration Embedded Development Debian
Vorbion d.o.o.
Senior Software Developer | Project Manager | Co-owner
2011 - 2016 (5 years)
Remote
  • Created the server-side part of the monitoring software for electronics production, using C#.

  • Built an internet-of-things server in C# and Microsoft SQL.

  • Wrote the specifications for a multi-purpose monitoring device.

  • Adapted Raspberry Pi to be used as a bridge between server and Bluetooth LE devices (used C++).

  • Developed a C++ back end for Nginx for the purpose of faster REST-full processing.

  • Created my own object-based scripting language in C++ as a portable language for front-end mobile development.

  • Wrote various smaller applications for third parties.

LinuxWindows HTML5jQueryPython 2 Python 3 AngularJS Knockout (Knockout.js) Embedded Software Microsoft SQL Server iOSAndroidSQLiteGitParsers Concurrent ProgrammingHTMLRESTEmbedded Systems Back-end Development Full-stack JavaScriptC++C#CCSSNode.jsFirmware Embedded COpenCVGStreamer AngularTypescript.NETOpenGLEntity FrameworkREST APIs APIsApp Integration Embedded Development Debian
Mireo d.d.
Senior Software Developer
2004 - 2010 (6 years)
Remote
  • Created the component that gave the correct directions for a turn-by-turn navigation system, using C++.

  • Built the component which matches GPS data with the road network, using C++.

  • Created a localization system for both spoken and written turn-by-turn navigation directions in C++ and an own scripting language.

  • Constructed a portable controls library, using C++.

  • Developed a server-client system that enables remote calling of C# methods from the client-side Javascript.

  • Implemented the correct grammar structure of spoken turn-by-turn directions in more than 30 spoken languages.

  • Implemented a driver for GPS tracking device in Java.

  • Developed the front-end part of four different turn-by-turn navigation software products.

  • Wrote various utilities to speed-up development in the company.

  • Led a four-member team for a year that developed a web-based fleet management system.

Windows Full-stack Windows CE jQueryEmbedded Software Microsoft SQL Server XcodeParsers Concurrent ProgrammingHTMLFront-end Development Embedded Systems Back-end Development Windows API SQLJavaJavaScriptC#C++CSS.NETApp Integration System Integration APIs
think-cell
Software Developer
Present (2025 years)
Remote
  • Developed a PowerPoint plugin for chart representation, using C++.

  • Fixed issues related to Windows API messages using C++.

  • Solved portability issues caused by discrepancies between Windows and macOS versions of Microsoft Office.

Windows GitFunctional programmingFront-end Development C++17 C++Office Add-ins

Showcase

Mireo via GPS
  • Developed a navigation software in C++.

  • Created a scripting language for assembling navigation sentences.

  • Implemented a matcher and advisor for GPS location matching and advice.

Mireo Fleet
  • Mireo Fleet is a C++ and C#-based fleet management software.

  • The software includes drivers for tracking devices in C++ and dedicated client software in C#.

  • A team of junior web developers led the JavaScript development of the web-based version.

Mireo GElin
  • Developed a JavaScript and C# traffic map showcasing Croatia.

  • Implemented a custom API for remote function calling.

  • Created both a server-side and web application for the showcase.

Universal Data Monitoring
  • Developed a full Internet of Things (IoT) solution for Vorbion.

  • Utilized C# for server-side development, C++ for device software, and Python for client application.

  • Created both server and device software.

Donkey Programming language
  • A general-purpose object-oriented scripting language developed by the author.

  • The language is feature-complete, incorporating all core object-oriented features.

  • The language is designed for limited use and is currently a personal project.

Windows Mixed Reality
  • Developed the virtual reality engine infrastructure team in Microsoft Dublin.

  • Primarily focused on the conversion of design-time scenes to runtime scenes using C++.

  • The project was part of the Windows Mixed Reality development.

Latency Analyzer (LANZ)
  • Arista LANZ is a software designed to analyze network switch latency.

  • It was developed in C++ and Python.

  • The work was performed exclusively within a Linux terminal environment.

Education

Education
Master's Degree in Mathematics and Computer Science
University in Zagreb
2000 - 2006 (6 years)
Education
Technician's Diploma in Electroengineering
Ivan Mestrovic High School
1995 - 2000 (5 years)