Luka Vidaković, Developer in Zagreb, Croatia
Luka is available for hire
Hire Luka

Luka Vidaković

Verified Expert  in Engineering

Bio

With over a decade of experience in web development, Luka developed extensive expertise in modern web technologies, including managing real-time social network feeds, integrating 3rd-party video player APIs, and building back-end systems. His proficiency spans scripting, bot development, and automation, consistently delivering impactful solutions. Luka is the type of engineer who never stops at a challenge and enjoys diving deep into the details.

Portfolio

Kindbody
TypeScript, React, React Native, GraphQL, Apollo Client, Apollo Server, Node.js...
Microblink
React, Browsers, Artificial Intelligence (AI), AI Model Intergration...
Sportening
TypeScript, React, Next.js, Chakra UI, Agile, Figma, Miro, Node.js, Elixir...

Experience

  • JavaScript - 10 years
  • Full-stack - 8 years
  • Node.js - 8 years
  • React - 8 years
  • TypeScript - 6 years
  • Chakra UI - 3 years
  • Playwright - 3 years
  • YouTube API - 1 year

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, TypeScript, React, Unix, Cloudflare, Chrome Developer Tools, HTML, Full-stack, Front-end Development, HTTP, REST, ECMAScript (ES6), Supabase

The most amazing...

...thing I'm working on is a development tool for easy script automation, monitoring, and testing, best suited for AI agents and HTTP APIs

Work Experience

Senior Full-stack Developer

2023 - PRESENT
Kindbody
  • Served as a full-stack engineer, ensuring a stable, accessible, patient-facing web platform with zero compromise on reliability.
  • Refactored and simplified a complex legacy appointment booking wizard containing many edge cases while maintaining the integrity of all old user flows.
  • Built the basis of an in-house developed UI library, paying attention to the design foundations, HTML semantics, and accessibility.
  • Built CLI tools to speed up the QA and development process by covering multiple scenarios of test user generation for many different app environments.
  • Worked on a few proof-of-concept apps that integrate well-known AI SaaS solutions into patient-physician communication tools.
Technologies: TypeScript, React, React Native, GraphQL, Apollo Client, Apollo Server, Node.js, Ruby, PostgreSQL, Redis, Agile, Playwright, Google API, Jest, React Router, HTML5, JavaScript, CSS, Git, Unix, GitHub, Chrome Developer Tools, MacOS, Visual Studio Code (VS Code), Vim Text Editor, JSON Web Tokens (JWT), HTML, CSS3, Full-stack, SQL, Vite, Figma, Webpack, ChatGPT, Front-end, Back-end, APIs, Web Development, Back-end Development, OpenAI, Full-stack Development, Tailwind CSS, Front-end Development, UI Development, HTTP, REST, ECMAScript (ES6)

Senior Full-stack Developer

2022 - 2023
Microblink
  • Contributed to an SDK exposing in-house AI models (OCR for credit cards, IDs, and passports and face recognition and fraud detection) for web developers to integrate into their products.
  • Developed back-office tools for gathering SDK usage metrics, handling payments, and managing API access.
  • Built a public-facing app showcasing the usage of proprietary SDK with AI integrations where users could test credit card recognition, fraud detection, face recognition, and other features.
Technologies: React, Browsers, Artificial Intelligence (AI), AI Model Intergration, Optical Character Recognition (OCR), Fraud Prevention, React Router, TypeScript, HTML5, JavaScript, CSS, Git, Unix, Agile, GitHub, Jest, Docker, Chrome Developer Tools, MacOS, Visual Studio Code (VS Code), Vim Text Editor, JSON Web Tokens (JWT), HTML, CSS3, Full-stack, Vite, Figma, Webpack, Front-end, APIs, Web Development, Data Visualization, Tailwind CSS, Front-end Development, UI Development, React Query, HTTP, REST, ECMAScript (ES6)

Senior Full-stack Developer

2020 - 2022
Sportening
  • Built an internal web app supporting native apps and multiple teams, allowing marketing to engage users, data quality to ensure integrity and real-time content publishing to chat groups inside mobile apps.
  • Developed a website scraper and media processing pipeline used by content publishers to import texts and visual content into their posts quickly.
  • Collaborated with designers and publishers (app users) to quickly iterate, improve UX, and fix bugs.
Technologies: TypeScript, React, Next.js, Chakra UI, Agile, Figma, Miro, Node.js, Elixir, AWS Lambda, HTML5, JavaScript, CSS, Git, Unix, Jest, Chrome Developer Tools, MacOS, Visual Studio Code (VS Code), Vim Text Editor, JSON Web Tokens (JWT), HTML, CSS3, Full-stack, Elasticsearch, Front-end, Back-end, Amazon Web Services (AWS), Serverless, APIs, Vue, Third-party APIs, Web Development, Back-end Development, Data Visualization, Amazon DynamoDB, Full-stack Development, Front-end Development, Docker Compose, Minimum Viable Product (MVP), UI Development, React Query, Apache Kafka, Microservices, HTTP, REST, ECMAScript (ES6)

Web Developer

2018 - 2020
CIAL Dun & Bradstreet
  • Built a dynamic-form generation system based on a set of rules defined through Airtable, enabling users to define form steps, sections, looping groups, form field types and formats, placeholders, hints, etc.
  • Architected a custom form field condition parser and evaluator where conditions were defined using text in Airtable and processed into structures evaluated by Redux Form's selectors, offering greater flexibility in defining form field conditions.
  • Constructed a platform to store encrypted data on IPFS while managing references via the Ethereum network's smart contracts.
  • Mentored junior and mid-level team members. Led a small development team that worked on a tight schedule to introduce an MVP of a new company product.
  • Developed a library of standard functionalities and components using React, Redux, and Bootstrap to be reused on multiple in-house projects.
Technologies: React, Node.js, JavaScript, TypeScript, Agile, HTML5, CSS, Git, Unix, Docker, Chrome Developer Tools, Mongoose, MacOS, Visual Studio Code (VS Code), Vim Text Editor, JSON Web Tokens (JWT), NGINX, HTML, CSS3, Full-stack, SQL, SQLite, Webpack, Elasticsearch, Front-end, Back-end, Amazon Web Services (AWS), APIs, Third-party APIs, Web Development, Back-end Development, Full-stack Development, Front-end Development, Docker Compose, Minimum Viable Product (MVP), UI Development, Express.js, HTTP, REST, ECMAScript (ES6), Containerization

Web Developer

2016 - 2018
Vibby
  • Built a video player management system that was able to combine sources from third-party player APIs like YouTube, Vimeo, Twitch, Brightcove, JW Player, Facebook, and HTML5 native player.
  • Supported and maintained a video-player management system while browser and video player APIs were altered or updated.
  • Extended the capabilities of the video player management system by adding a feature (timed SVG overlays).
  • Expanded the feature set of the video player management system by adding the option to show any HTML-based content at specified moments in a video.
  • Developed a Chrome extension using our video player management system that enabled all of the features directly on YouTube's website. With this extension, users were able to chunk videos into highlights and overlay them with custom SVG elements.
Technologies: React, Node.js, JavaScript, Agile, HTML5, CSS, Git, Unix, MongoDB, YouTube API, Chrome Extensions, Docker, Chrome Developer Tools, Mongoose, MacOS, Visual Studio Code (VS Code), Vim Text Editor, JSON Web Tokens (JWT), NGINX, HTML, CSS3, Full-stack, Webpack, Front-end, Back-end, Amazon Web Services (AWS), APIs, Third-party APIs, Web Development, Back-end Development, Full-stack Development, Front-end Development, Docker Compose, Minimum Viable Product (MVP), UI Development, Express.js, HTTP, REST, ECMAScript (ES6), Containerization

Web Developer

2016 - 2016
Vivid Interactions
  • Built a survey analysis application with a back end in Node.js, an Express.js framework, and a front end in Ember.js. Surveys were collected through SurveyMonkey's API and analyzed for patterns and biases in the collected answers.
  • Used Node.js, Express.js, and Cloudflare to develop a website for a local volleyball team.
  • Constructed an image-cropping tool using React and Redux. It allowed one to manipulate publicly available images without making duplicates. The tool would just store transform parameters and apply them to the original image on the front end.
Technologies: MySQL, MongoDB, React, Node.js, JavaScript, SurveyMonkey, REST APIs, HTML5, CSS, Git, Unix, Agile, GitHub, Chrome Developer Tools, MacOS, Vim Text Editor, HTML, RabbitMQ, Cron, CSS3, Full-stack, SQL, Front-end, Back-end, APIs, Third-party APIs, Content Management Systems (CMS), Web Development, Back-end Development, Data Visualization, Full-stack Development, Front-end Development, Minimum Viable Product (MVP), UI Development, Express.js, D3.js, HTTP, REST, ECMAScript (ES6)

Web Developer

2015 - 2016
Next User
  • Transformed a legacy application codebase into a stable and usable app using React and Redux. The specifications were built from the ground up out of the old, unmaintained code.
  • Built several PWA apps in partnership with IBM Watson. One was presented at the NYC Met Gala event and analyzed peoples' social network profiles to match them by personality with famous designers who were attending the Met Gala.
  • Produced several product landing page variations for the purposes of AB testing.
  • Customized email templates for newsletters used by other companies.
Technologies: React, JavaScript, Redis, HTML, CSS, Redux, HTML5, Git, Unix, Agile, Chrome Developer Tools, MacOS, Vim Text Editor, CSS3, Front-end, APIs, eCommerce, Web Development, Front-end Development, UI Development, D3.js, HTTP, REST, Containerization

Front-end Web Developer

2013 - 2015
UX Passion
  • Created a platform to showcase relevant social network posts in real-time. It was used in many conferences and meetups like Smashing Magazine Conference, TEDx, World Economic Forum, and the like.
  • Built a live commentary app for one of the UNHCR sessions where moderators would choose the content that would be released to their website in real time.
  • Developed WordPress-based websites: Batalife.com and Peakleaders.com.
  • Constructed an in-house library based on Bootstrap that was used by a team of UX engineers to create app prototypes.
Technologies: CSS, HTML, JavaScript, Agile, Node.js, Ractive.js, WebSockets, MongoDB, HTML5, Git, Unix, GitHub, Docker, Chrome Developer Tools, MacOS, Vim Text Editor, CSS3, PHP, Front-end, APIs, Third-party APIs, Content Management Systems (CMS), Web Development, Front-end Development, Minimum Viable Product (MVP), UI Development, Express.js, HTTP, REST

Experience

Novo Protocol

https://www.novoprotocol.com/
This is a blockchain-based marketplace for verified business data that directly connects commercial data providers and data buyers globally.

Novo enables the direct and secure sharing of data to the blockchain. This solution allows any person or company to monetize their data directly—our network of vetted verifiers to ensure that the data is truthful. Buyers can then purchase this verified data, and the revenue is split between data providers and data verifiers.

Vibby

Vibby is a video player management system that can combine sources from 3rd-party player APIs and combine them into one continuous video without duplicating the content. Vibby manages the playback of multiple player APIs and takes care of the timing.

Wall of Tweets

Wall of Tweets is a platform used to showcase relevant social network posts in real time. It's mainly used during conferences, meetups, and events in general. It is built from multiple internal and public-facing apps, enabling content moderation, setting up content sources, managing visual identity, and displaying live social network content as it's posted on screens of various sizes, resolutions, and devices with different capabilities.

Education

2009 - 2016

Bachelor's Degree in Software Engineering

Polytechnic of Zagreb - Zagreb, Croatia

Skills

Libraries/APIs

React, Node.js, YouTube API, React Router, REST APIs, Playwright, React Query, Drizzle, Ractive.js, Apollo Client, Google API, Vue, D3.js

Tools

Git, Chrome Developer Tools, Mongoose, Webpack, GitHub, RabbitMQ, NGINX, Vim Text Editor, Cron, MetaMask, Drizzle ORM, SurveyMonkey, Figma, Miro, ChatGPT, Docker Compose

Languages

JavaScript, HTML5, HTML, CSS, TypeScript, ECMAScript (ES6), CSS3, SQL, PHP, Java, C, Assembly, Embedded C, Elixir, GraphQL, Ruby

Frameworks

Tailwind CSS, Express.js, JSON Web Tokens (JWT), Jest, Angular, Next.js, Remix, Redux, React Native

Paradigms

Agile, REST, Microservices

Platforms

Unix, MacOS, Visual Studio Code (VS Code), Docker, Ethereum, AWS Lambda, Amazon Web Services (AWS), Apache Kafka

Storage

MongoDB, MySQL, Redis, PostgreSQL, SQLite, Elasticsearch, Amazon DynamoDB

Other

Front-end, Web Development, Front-end Development, UI Development, Cloudflare, Full-stack, Vite, Back-end, APIs, Third-party APIs, Back-end Development, Full-stack Development, Minimum Viable Product (MVP), HTTP, Chrome Extensions, WebSockets, Chakra UI, Browsers, Artificial Intelligence (AI), AI Model Intergration, Optical Character Recognition (OCR), Fraud Prevention, Apollo Server, Serverless, Tailwind UI, eCommerce, Content Management Systems (CMS), OpenAI, Data Visualization, Supabase, Containerization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring