Shared SDK architecture
Migrating TypeScript API clients and core application logic into a shared Rust SDK to reduce duplication and centralize state management.
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. I develop features from design and implementation through testing and ongoing improvement.

Migrating TypeScript API clients and core application logic into a shared Rust SDK to reduce duplication and centralize state management.
Improved authentication, application startup and desktop updates through root-cause analysis and robust error handling.
Built React analytics for company and user usage, session history, ratings, large tables and CSV exports.
Senior Full-Stack Software Engineer
Long-term product development across an Electron desktop launcher, Android/VR application, shared Rust SDK and React administration and analytics portal.
Student Researcher / Master’s Thesis
Developed a local speech-based question-answering assistant for industrial environments.
Student AI Researcher - Computer Vision
Trained object-detection models and evaluated inference performance across hardware targets.
Student Assistant - Artificial Intelligence
Supported applied AI research and technical training for industrial use cases.
Software Engineer
Developed web-scraping software, web applications and mobile applications.
Software Engineer & IT Consultant
Built web and mobile applications for Dutch clients.
Software Engineer
Built and maintained health-insurance portals and mobile applications for the Danish market.
Selected work at realworld one.
React, TypeScript, JavaScript, HTML/CSS, Chakra UI, React Query, Recoil, responsive interfaces, data visualization.
Electron, Node.js, Windows applications, Android, WebView, JNI, VR launcher workflows.
Rust, WASM/FFI, REST, gRPC, OAuth/OIDC, Auth0, asynchronous and concurrent workflows.
Software design, application debugging, performance, unit/integration testing, code review, Azure DevOps, Git.
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.
A recovery-testing tool for web and Electron desktop applications. It injects controlled failures into data reads and checks whether content survives or returns during loading and refresh.
A map-based web application showing nearby gas stations, opening hours, fuel prices and proximity information.
Technische Universität Chemnitz, Germany
Web and software engineering, distributed systems and AI/ML. Master’s thesis in natural language processing and speech recognition.
Ss. Cyril and Methodius University, Skopje
Faculty of Computer Science and Engineering.
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.
Based in Freiburg im Breisgau. For engineering opportunities or questions about my work, please get in touch by email or LinkedIn.
bojan.kovachki@gmail.com