Nikola Vojković
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Web Developer
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.
Senior Full-stack Engineer
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.
Full-stack Engineer
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.
Lead Developer
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.
Freelance Back-end Developer
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.
Software Developer
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.
Experience
eValuator
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
E-knjiznica
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
Skills
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring