Ivan Čurić
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
Activity
Loading activity...
Career: 7
Staff Software Engineer
Microblink
Mar 2025 - Present
Staff Software Engineer
Microblink
• 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
Senior Software Engineer
Microblink
Zagreb, HR
• 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
Frontend Developer
Software Sauna
Zagreb, HR
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
Frontend Developer
Interaction Design Foundation (IDF)
Zagreb, HR
• 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
Frontend Developer
404 agency
Zagreb
• 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
Frontend Developer
north2
Zagreb
• 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
Freelance Web Developer
Freelance - Web Development
Zagreb
• 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
University of Zagreb/Sveuciliste u Zagrebu
Masters’s degree in multimedia
Tehničko veleučilište u Zagrebu
Bachelor's degree
2008 - 2011
Tehničko veleučilište u Zagrebu
Bachelor's degree
Projects: 4
BlinkID Web v7
2024 - Present
BlinkID Web v7
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
Prostoria
prostoria.eu/hr/
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
lazy-img.js
github.com/ivancuric/lazy-img
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
Google Chrome UI element sample contribution
github.com/GoogleChrome/ui-element-samples/pull/88
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
Frontend Zagreb @Five
Talk: "Web in 60 fps (or more)"
Frontman Zagreb @ HUB365
Volunteering: 1
Member of the talks committee
WebCamp Zagreb
May 2018 - Sep 2018
Member of the talks committee
WebCamp Zagreb
Member of the talks committee for Webcamp 2018.