Skip to main content

A software developer with a deep love for HCI and everything related to the user experience — including developers. Resident jankbuster, hopeless idealist.

Staff Software Engineer at Microblink

Report

Making browsers bleed since 2010

Activity

Active on:Bluesky network

Loading activity...

View full activity

Career: 7

Staff Software Engineer

Microblink

Mar 2025 - Present

• Architected the composable v7 SDK. • Led the complete rewrite of BlinkID for the web, delivering a flexible product that resolved hundreds of bugs and drastically reduced support tickets. • Drove cross-team collaboration and influenced cross-functional stakeholders to secure adoption of the new architecture and facilitate seamless client migrations.

Senior Software Engineer

Microblink

Zagreb, HR

Mar 2022 - Mar 2025

• Building and maintaining the WebAssembly-powered browser variants of Microblink's document scanning SDKs across the entire product lineup

Frontend Developer

Software Sauna

Zagreb, HR

Sep 2018 - Feb 2022

Worked primarily with remote teams of Nordic clients. • Worked with Varjo on building a user-facing Windows application for managing the hardware and software stack of VR headsets using Electron, React, Redux, nodeJS and Typescript: https://www.itewiki.fi/p/vr-headset-management-application • Developed a graphical node based programming interface for a chatbot flow configurator based on directional graphs. • Developed an Electron app for for operating a medical class camera. Features also include high performance previews, media management and and network video streaming using FFmpeg native addons.

Frontend Developer

Interaction Design Foundation (IDF)

Zagreb, HR

Feb 2018 - May 2018

• Worked on refactoring the legacy codebase of www.interaction-design.org to a modern tech stack.

Frontend Developer

404 agency

Zagreb

Sep 2014 - Jan 2018

• Worked on corporate sites and webshops for high-profile clients such as Zagrebačka banka, HRT, Croatia Osiguranje and Valamar. • Worked on implementing best practices and new technology stacks in the company such as React, Node JS, build and deployment processes, CDN usage and resource optimization. • Gained a lot of experience writing flexible and easily refactorable code for accomodating potential project oversights and changes.

Frontend Developer

north2

Zagreb

May 2014 - Sep 2014

• Worked on presentational sites. Implemented a canvas-powered carousel on www.lobagola.com, nominated for an Awwwards Site Of the Day.

Freelance Web Developer

Freelance - Web Development

Zagreb

2010 - 2014

• Worked on smaller local and international projects built on Wordpress.

Education: 2

University of Zagreb/Sveuciliste u Zagrebu

Masters’s degree in multimedia

2011 - 2013

Tehničko veleučilište u Zagrebu

Bachelor's degree

2008 - 2011

Projects: 4

BlinkID Web v7

2024 - Present

A complete rewrite of BlinkID, shipped as multiple composable components for ultimate implementation flexibility, including a headless and a UI component. Major improvements across the board, including industry-leading camera management, frame processing performance and success rates.

Prostoria

prostoria.eu/hr/

Sep 2017 - Present

Worked as a sole frontend developer on the project. Switched the agency workflow to using Cloudinary as a CDN. Lot of focus was put into responsive typography, accessibility, semantics and quick image loading. The image loading code was eventually split into a separate library: https://github.com/ivancuric/lazy-img Tech used: Stage 1 ES6 (at the time of writing), Sass, HTML, Webpack, Gulp, NodeJS

lazy-img.js

github.com/ivancuric/lazy-img

Jul 2017 - Present

A lazy loading image library, written in ES6, taking advantage of Cloudinary.

Google Chrome UI element sample contribution

github.com/GoogleChrome/ui-element-samples/pull/88

May 2017 - Present

Upgraded Google demo using scale transforms to make performant expand-and-collapse effects to eliminate in-between-frame artifacts due to non-linear property composition.

Publications: 4

Volunteering: 1

Member of the talks committee

WebCamp Zagreb

May 2018 - Sep 2018

Member of the talks committee for Webcamp 2018.

Languages: 3

Croatian(Native or bilingual)
English(Full professional)
German(Elementary)

Skills: 42

Technical

API designBabelBuild ToolsCode RefactoringComputer VisionCSSD3.jsElectron
ES6Front-end DevelopmentHTML5JavascriptMacOSMonorepoMultithreadingNodeJSReactReduxSCSSSemantic MarkupTypeScriptWeb Content Accessibility Guidelines (WCAG)Web DevelopmentWebAssemblyWebpackZustand

Creative

User ExperienceUser Interface DesignVideo ProcessingWeb Video

Other

Browser rendering performanceBrowsersCascading Style Sheets (CSS)Cross-functional CollaborationsInitiativeLibrary DevelopmentOptimizing PerformanceResponsive Web Design
Scalable ArchitectureSolidJSWeb TypographyWindows