Nikola Vojković, Developer in Zagreb, Croatia
Nikola is available for hire
Hire Nikola

Nikola Vojković

Verified Expert  in Engineering

Full-stack Developer

Location
Zagreb, Croatia
Toptal Member Since
January 19, 2017

Nikola is a seasoned software engineer with eight years of professional experience. He has created complex full-stack web applications, enjoying all aspects of the project—from crafting specifications to developing robust back ends and delivering pixel-perfect front ends. Nikola demonstrates exceptional adaptability across diverse industries and technologies, viewing software engineering not just as coding but as a powerful tool for problem-solving.

Portfolio

Kisa bitova
Next.js, React, Amazon Web Services (AWS), Large Language Models (LLMs)...
Secure Staffing
Linux, PHP, Laravel, React, Full-stack, Next.js, CSS, HTML, PostgreSQL...
Toptal Client
Amazon Web Services (AWS), AWS Lambda, Go, PHP, Amazon DynamoDB, Flutter, CSS...

Experience

Availability

Part-time

Preferred Environment

Git, Docker, Ubuntu, Neovim

The most amazing...

...thing I've worked on is a machine learning recommendation system based on Facebook data.

Work Experience

Founder

2020 - PRESENT
Kisa bitova
  • Developed a serverless forum extension that lets members upload images to S3 through AWS Lambda and provided an admin interface for moderators.
  • Built a tool for talking to Excel/PDF documents using open-source AI tools (Mistral), using Next.js for the web application and WebSockets for the chat.
  • Created a high-performance internet scraping tool using Beautiful Soup and a custom React UI.
Technologies: Next.js, React, Amazon Web Services (AWS), Large Language Models (LLMs), Serverless

Web Developer

2022 - 2022
Secure Staffing
  • Developed a review site by integrating multiple API providers with the company's legacy PHP back end, using Next.js and Laravel.
  • Integrated large language models to automatically generate high-quality content.
  • Built a dashboard to empower human writers with AI tools to significantly increase output and reduce cost.
  • Used Beautiful Soup and Puppeteer to scrape relevant information from various websites.
  • Collaborated closely with a designer and under the guidance of a non-technical manager to deliver a pixel-perfect site.
Technologies: Linux, PHP, Laravel, React, Full-stack, Next.js, CSS, HTML, PostgreSQL, Express.js, JavaScript, TypeScript, Python, Puppeteer, Beautiful Soup, Front-end, Web Scraping, Back-end Architecture, Back-end Development, Amazon S3 (AWS S3), RESTful Services, APIs, Web Development, Database Management Systems (DBMS), Responsive Web Apps, Webhooks, API Integration, Google SEO, HTML5, Docker, Stripe, SQL, REST, Full-stack Development, Architecture, Data Scraping, Dashboards, Reports, Front-end Development, JSON Web Tokens (JWT), Back-end, CSS3, Responsive Web Design (RWD), Artificial Intelligence (AI), REST APIs, Search Engine Optimization (SEO), Tailwind CSS

Senior Full-stack Engineer

2020 - 2021
Toptal Client
  • Developed a high-impact, end-of-year wrap using Flutter that engaged millions of users, effectively meeting the client's business objectives.
  • Improved the system's back end by re-writing parts of it from a custom PHP framework into modern Go microservices backed by DynamoDB, which made the system more efficient, reliable, and scalable.
  • Built an internal admin tool that made it easier to catch and remove spam content. This streamlined content moderation processes and significantly reduced the amount of spam on the site.
Technologies: Amazon Web Services (AWS), AWS Lambda, Go, PHP, Amazon DynamoDB, Flutter, CSS, HTML, Back-end, Front-end, Back-end Architecture, Back-end Development, Amazon S3 (AWS S3), RESTful Services, APIs, Web Development, Database Management Systems (DBMS), Responsive Web Apps, API Integration, HTML5, Serverless, Docker, SQL, REST, Amazon Simple Notification Service (Amazon SNS), Lambda Functions, Microservices, Architecture, Dashboards, Reports, Front-end Development, JSON Web Tokens (JWT), Figma, Dart, REST APIs, API Design, Amazon Simple Email Service (SES), Microservices Architecture

Full-stack Engineer

2018 - 2020
Client
  • Maintained and added new features to the internal Laravel admin site.
  • Integrated Instagram and Facebook APIs and built a React dashboard for clients to let them view and update data independently.
  • Created a Node.js server for converting React pages to PDF reports using Puppeteer.
  • Built a new marketing site on Gatsby, which increased performance and conversions.
  • Integrated the app with Stripe payments and built a custom subscription and payment tracking system in Laravel.
Technologies: TypeScript, Puppeteer, Node.js, Gatsby, React, Laravel, PHP, JavaScript, REST APIs, CSS, HTML, Back-end, Front-end, Back-end Architecture, Back-end Development, Amazon S3 (AWS S3), Redux, APIs, Web Development, Database Management Systems (DBMS), Responsive Web Apps, Webhooks, API Integration, Google SEO, HTML5, Serverless, Docker, AWS Lambda, Amazon Simple Queue Service (SQS), Stripe, SQL, REST, Full-stack Development, Amazon Simple Notification Service (Amazon SNS), Lambda Functions, Architecture, Dashboards, Reports, Stripe Connect API, Stripe API, Front-end Development, JSON Web Tokens (JWT), CSS3, Responsive Web Design (RWD), API Design, Amazon Simple Email Service (SES), Minimum Viable Product (MVP), Payment Gateways, Search Engine Optimization (SEO), PDF

Lead Developer

2017 - 2018
Juicebox It, Inc.
  • Built admin/moderation tools for user content and created documentation for other developers.
  • Handled the whole stack—taking features from mockups, designing the database schema, implementing back-end APIs, developing the front-end Angular application, and deploying to AWS.
  • Built a real-time chat server with Node.js with scheduled messages, various input message types, and private and group chats.
  • Developed a billing system based on Stripe with automated accounting system paying coaches through PayPal Mass Payments.
Technologies: WebSockets, Node.js, Angular, Laravel, PHP, Parse, CSS, HTML, Back-end, JavaScript, TypeScript, Front-end, Back-end Development, Back-end Architecture, AWS Elastic Beanstalk, Amazon S3 (AWS S3), RESTful Services, APIs, Web Development, Database Management Systems (DBMS), Responsive Web Apps, Webhooks, API Integration, HTML5, Stripe, Stripe Connect, SQL, REST, Full-stack Development, Architecture, Dashboards, Reports, Stripe Connect API, Stripe API, Front-end Development, CSS3, Responsive Web Design (RWD), REST APIs, API Design, Minimum Viable Product (MVP), Payment Gateways

Freelance Back-end Developer

2017 - 2017
Meridix Creative, Inc. (via Toptal)
  • Overhauled a streaming portal in collaboration with a front-end developer, separating presentation and business logic layers, so new design could be implemented.
  • Rewrote 40,000+ lines of spaghetti code PHP to a modern web application with best practices.
  • Reorganized the platform and resolved security issues.
Technologies: Microsoft SQL Server, Vue, Laravel, PHP, CSS, HTML, Back-end, Back-end Architecture, Back-end Development, APIs, Web Development, Database Management Systems (DBMS), Responsive Web Apps, API Integration, HTML5, SQL, REST, Full-stack Development, Architecture, Data Scraping, Dashboards, Reports, Front-end, Front-end Development, CSS3, REST APIs, API Design

Software Developer

2016 - 2016
ComplyAdvantage
  • Worked on improving an anti-money-laundering platform.
  • Migrated the storage system to AWS S3 for high availability.
  • Migrated the platform from Laravel 4 to 5.
  • Upgraded searches to handle from 80,000 to over 4 million transactions per day.
Technologies: AngularJS, MySQL, MongoDB, Python, Laravel, PHP, CSS, HTML, JavaScript, Back-end Architecture, Back-end Development, Amazon S3 (AWS S3), RESTful Services, APIs, Web Development, Database Management Systems (DBMS), Responsive Web Apps, Webhooks, API Integration, HTML5, SQL, REST, Full-stack Development, Data Scraping, Dashboards, Reports, Front-end, Front-end Development, Back-end, CSS3, REST APIs, API Design

eValuator

A web application for evaluating student assignment solutions in C, C++, and Python.

Project Highlights:
• Built in PHP and used in a Croatian high school for programming competitions and school assignments
• Won fourth place at a national competition in software development
• Other features: user and class management as well as statistics

GetMeRandom

I built a web application in Laravel and a job queue in Python with RQ. The application pulled data from Facebook's API and fed it to a machine learning model in order to recommend eBay items to users and then send them as a surprise.

E-knjiznica

A web application built for managing a library.

Project Features:
• CRUD and lend/return operations for books
• Support for generating and printing ID cards for users and labels for books
• Currently, serving 10,000 books and 2,000 users

Languages

TypeScript, SQL, CSS, HTML, JavaScript, PHP, HTML5, Python, CSS3, Dart, Go

Frameworks

Laravel, Next.js, Redux, Bootstrap, Flutter, Express.js, JSON Web Tokens (JWT), Tailwind CSS, Angular, PHPUnit, Flask, AngularJS

Libraries/APIs

Node.js, React, REST APIs, Stripe, Stripe API, Puppeteer, Beautiful Soup, Stripe Connect, Stripe Connect API, Vue, Scikit-learn

Tools

GitHub, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon Simple Email Service (SES), Zeplin, Composer, Git, Figma

Platforms

AWS Lambda, Docker, Amazon Web Services (AWS), AWS Elastic Beanstalk, Ubuntu, Parse, DigitalOcean, Linux

Storage

Database Management Systems (DBMS), JSON, PostgreSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB, Microsoft SQL Server, Redis

Other

Full-stack, Front-end, Back-end, APIs, Web Development, Responsive Web Apps, Webhooks, API Integration, Full-stack Development, Lambda Functions, Front-end Development, API Design, Minimum Viable Product (MVP), Payment Gateways, WebSockets, Web Scraping, Back-end Development, Google SEO, Serverless, Architecture, Data Scraping, Dashboards, Reports, Neovim, PDF, Gatsby, RESTful Services, Artificial Intelligence (AI), Large Language Models (LLMs)

Paradigms

REST, Back-end Architecture, Microservices, Responsive Web Design (RWD), Microservices Architecture, Search Engine Optimization (SEO), Model View Controller (MVC)

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