Curriculum vitae

Bojan Kovachki

Senior Full-Stack Software Engineer

React · TypeScript · Electron · Rust

Freiburg, Germany

I develop React and TypeScript interfaces, Electron desktop applications, and a shared Rust SDK. Since 2020, I have worked at realworld one on enterprise VR software, from implementation and testing to production debugging and recovery.

Bojan Kovachki

Experience

realworld one

Senior Full-Stack Software Engineer

Aug 2020 — Present

Freiburg im Breisgau

Long-term product development across an Electron desktop launcher, Android/VR application, shared Rust SDK, and React administration and analytics portal.

Responsibilities and technologies
  • Joined as an AI Software Engineer; subsequently moved into full-stack product engineering and the current senior role.
  • Led the desktop content-download migration to the shared Rust engine, including IPC/FFI integration, queue control, persistence, archive processing, and feature-flagged rollout.
  • Hardened authentication and session recovery after network interruptions, token expiry, service resume, and competing login/logout operations.
  • Diagnosed and fixed Android startup ANRs and desktop update failures. Added non-blocking initialization, explicit error states, bounded retries, and diagnostics.
  • Built data-heavy analytics and improved file synchronization, uploads, conversion, and restart-safe UI state.
  • Contributed to multiplayer sessions, notifications, community discovery, and launch flows, with targeted unit and integration tests.
  • React
  • TypeScript
  • Electron
  • Rust
  • Android / JNI
  • React Query
  • Auth0
  • Azure DevOps

voice INTER connect

Student Researcher / Master’s Thesis

Jun 2019 — Mar 2020

Dresden

Developed a local speech-based question-answering assistant for industrial environments.

Responsibilities and technologies
  • Combined speech recognition, NLP, backend services, real-time messaging, and a web interface.
  • Built and evaluated the prototype and presented it at SPS 2019 and embedded world 2020.
  • Python
  • Flask
  • PyTorch
  • NLP / ASR
  • WebSockets
  • MQTT
  • Vue.js
  • Docker

3dvisionlabs

Student AI Researcher — Computer Vision

Jan 2019 — Mar 2019

Chemnitz

Trained object-detection models and evaluated inference performance across hardware targets.

Responsibilities and technologies
  • Trained and evaluated custom object-detection models.
  • Benchmarked YOLOv3/CNN inference on Intel NCS/NCS2, CPU, and GPU targets.
  • Python
  • YOLOv3
  • CNNs
  • Deep Learning

Technische Universität Chemnitz

Student Assistant — Artificial Intelligence

Nov 2018 — Feb 2019

Chemnitz

Supported applied AI research and technical training for industrial use cases.

Responsibilities and technologies
  • Researched AI and Industry 4.0 developments.
  • Prepared technical training and publication material for industrial AI applications.
  • Artificial Intelligence
  • Industry 4.0
  • Technical Research

WildBytes DOO

Software Engineer

Mar 2016 — Aug 2016

Skopje

Developed web-scraping software, web applications, and mobile applications.

Responsibilities and technologies
  • Built web-scraping software and web/mobile applications using Node.js, AngularJS, MongoDB, and Ionic.
  • Node.js
  • AngularJS
  • MongoDB
  • Ionic

Frontwisegroup

Software Engineer & IT Consultant

Sep 2015 — Feb 2016

Skopje

Built web and mobile applications for Dutch clients.

Responsibilities and technologies
  • Developed applications with AngularJS and Ionic.
  • Taught recruitment staff how frontend and backend software development roles work.
  • AngularJS
  • Ionic

Iborn.net

Software Engineer

Oct 2014 — Sep 2015

Skopje

Built and maintained health-insurance portals and mobile applications for the Danish market.

Responsibilities and technologies
  • Worked across web portals, data access, and mobile applications using the .NET stack, SQL, AngularJS, and Ionic.
  • .NET
  • ASP.NET MVC / WebForms
  • Entity Framework
  • SQL
  • AngularJS
  • Ionic

Core expertise

Frontend development

React, TypeScript, JavaScript, HTML/CSS, Chakra UI, React Query, Recoil, responsive interfaces, data visualization.

Desktop & native integration

Electron, Node.js, Windows applications, Android, WebView, JNI, VR launcher workflows.

SDKs & APIs

Rust, WASM/FFI, REST, gRPC, OAuth/OIDC, Auth0, asynchronous and concurrent workflows.

Reliability & delivery

System design, production debugging, recovery, performance, unit/integration testing, CI/CD, Azure DevOps, Git.

AI-assisted development

I use Claude Code, GitHub Copilot, and OpenAI Codex for code exploration, implementation, debugging, testing, and documentation. Generated code still needs review, tests, and validation against actual application behavior.

Projects

Recovery Probe

A Playwright-based helper for checking whether web applications recover from controlled request failures.

  • Runs a normal baseline, injects a fault, verifies that the fault occurred, and checks application recovery.
  • Includes HTTP-error, connection-failure, and invalid-JSON recipes, with real-browser integration tests and CI validation.
  • TypeScript
  • Playwright
  • Resilience Testing
View on GitHub

GasMap

A map-based web application showing nearby gas stations, opening hours, fuel prices, and proximity information.

  • Web Applications
  • Map-based Interfaces

Education / research

M.Sc. Web Engineering

Technische Universität Chemnitz, Germany

Web and software engineering, distributed systems, and AI/ML. Master’s thesis in natural language processing and speech recognition.

B.Sc. Computer Science and Engineering

Ss. Cyril and Methodius University, Skopje

Faculty of Computer Science and Engineering.

Publication

Increasing Industrial Productivity by Employing a Smart Speech-Based Question Answering Assistant

Research on a speech-based question-answering assistant for industrial environments, presented at SPS 2019 and embedded world 2020.

Languages

English
C2
German
B2
Macedonian
Native
Serbian
Highly proficient

Contact

Based in Freiburg im Breisgau. For engineering opportunities or questions about my work, please get in touch by email or LinkedIn.