Acko Spasic, Developer in Novi Sad, Vojvodina, Serbia
Acko is available for hire
Hire Acko

Acko Spasic

Verified Expert  in Engineering

Software Engineer and Full-stack Developer

Novi Sad, Vojvodina, Serbia

Toptal member since November 12, 2019

Bio

Acko is a highly talented software engineer with a proven history of working in the information technology and services industry. He has thorough knowledge and skills in JavaScript and TypeScript web programming (Node.js, React), as well as great communication and adaptation capabilities. Acko is a strong business development professional who leverages cutting-edge technologies for the best possible software solutions.

Portfolio

ArkPay
JavaScript, AWS CLI, Amazon S3 (AWS S3), Amazon, TypeScript, Node.js, React...
Bolt
JavaScript, WordPress, WordPress VIP, APIs, WooCommerce, WooCommerce API...
Ujamaa Marketplace LLC
JavaScript, HTML, CSS, Next.js, React, Node.js, API Integration...

Experience

  • Web Programming - 10 years
  • JavaScript - 9 years
  • Node.js - 7 years
  • React - 6 years
  • Socket.IO - 6 years
  • Asynchronous Programming - 4 years
  • TypeScript - 4 years
  • REST - 3 years

Availability

Full-time

Preferred Environment

Git, Ubuntu, Linux, WordPress, WooCommerce, Stripe API, Laravel 8, NGINX, Node.js, TypeScript

The most amazing...

...project I've been part of was developing enterprise businesses and websites that serve millions of users on a monthly basis.

Work Experience

CTO

2023 - 2024
ArkPay
  • Designed and developed a payment platform for credit card transactions, supporting Mastercard and Visa. Implemented secure processing, user-friendly interfaces, and compliance with industry standards for safe and efficient transactions.
  • Managed a team of five to effectively implement a scalable software solution, fostering collaboration and ensuring project milestones were met. Focused on Agile methodologies to enhance productivity and deliver high-quality results.
  • Oversaw the launch process that successfully handled over $100,000 in daily transaction volume. Ensured smooth operations, optimized workflows, and maintained system stability to support high-demand processing.
Technologies: JavaScript, AWS CLI, Amazon S3 (AWS S3), Amazon, TypeScript, Node.js, React, Web Programming, GitHub, Full-stack, Web Development, Architecture

Senior Integration Developer

2019 - 2023
Bolt
  • Developed a custom plugin to integrate Bolt Payment Gateway with WooCommerce on WordPress, enabling secure and effortless transactions. Focused on compatibility, ease of use, and smooth checkout experiences.
  • Integrated the Bolt Payment Gateway plugin across 30+ high-traffic WooCommerce sites, handling millions of online orders. Ensured stability, scalability, and secure payment processing for reliable performance.
  • Developed comprehensive unit tests for the entire application, ensuring code reliability and functionality.
Technologies: JavaScript, WordPress, WordPress VIP, APIs, WooCommerce, WooCommerce API, Web Programming, Web Development

Full-stack Developer

2022 - 2022
Ujamaa Marketplace LLC
  • Developed a responsive landing page following Figma layouts, ensuring pixel-perfect design alignment. Focused on user-friendly interactions and optimized load times for a smooth user experience.
  • Set up the foundational structure of a Next.js application, establishing routing, server-side rendering, and optimized configuration to enhance performance and scalability.
  • Implemented page load optimizations to improve performance, including code splitting, image compression, and caching strategies. Enhanced speed and responsiveness for a better user experience.
Technologies: JavaScript, HTML, CSS, Next.js, React, Node.js, API Integration, Web Programming, Full-stack, Web Development

Front-end Web Developer

2017 - 2021
Emvisage
  • Worked on building and maintaining the front-end web application.
  • Worked on building and maintaining multiple private libraries.
  • Designed the front-end code structure and participated in the decision-making process regarding technologies and design patterns used.
  • Led the complete refactoring of project technologies and set up processes.
  • Participation in building the system from the ground up.
Technologies: React, Web Programming, Web Development

Front-end Developer

2020 - 2020
Ergofy Limited
  • Refactored an existing application to use best practices and newer libraries and cleaned up the codebase from unnecessary or redundant code.
  • Forked a JSON: API serialization/deserialization library and fixed some issues in order to properly connect the front end with a server.
  • Implemented missing pages and functionalities following best practices and DRY code principles.
Technologies: JSON API, CSS, TypeScript, React, Web Programming, Web Development

Back-end Developer

2017 - 2018
CSGOEMPIRE
  • Designed and implemented RESTful API endpoints to support multiple front-end applications, ensuring seamless data flow, scalability, and efficient communication between the client and server.
  • Integrated the application with the Steam API, enabling seamless data retrieval and functionality from the third-party platform. Streamlined communication and ensured compatibility for a cohesive user experience.
  • Created real-time communication support through WebSockets (Socket.IO).
Technologies: Socket.IO, MySQL, TypeScript, Node.js, PHP, Laravel 8, Web Programming, Web Development, Steam Web API, Steam, Steam Integration

Full-stack Web Developer

2016 - 2017
Kolosek
  • Created full-stack and RESTful API applications using Ruby on Rails.
  • Developed and optimized front-end applications using React, focusing on user interface design and performance. Collaborated with cross-functional teams to enhance user experience and ensure responsive, efficient web applications.
  • Managed server administration for Linux machines, including configuration, monitoring, and troubleshooting. Ensured system security and optimized performance for reliable, high-availability environments.
  • Mentored a batch of interns, providing guidance on projects, technical skills, and best practices. Supported their learning and growth, helping them build foundational skills for future roles.
  • Implemented a lot of custom designs and design updates using HTML, CSS, SASS, and LESS.
Technologies: Less, Sass, CSS, HTML, Node.js, React, Ruby on Rails (RoR), Web Programming, Full-stack, Web Development

Experience

Ujamaa Marketplace

https://ujamaa.digital/
Developed a responsive landing page following Figma layouts, ensuring pixel-perfect design alignment. I also focused on user-friendly interactions and optimized load times for a smooth user experience. I implemented page load optimizations to improve performance.

ArkPay

http://arkpay.com
Designed and developed a payment platform for credit card transactions, supporting Mastercard and Visa. I implemented secure processing, user-friendly interfaces, and compliance with industry standards for safe and efficient transactions. I also led a team of five developers in the project.

Bolt.com: Payment Gateway

http://bolt.com
Developed a custom plugin to integrate Bolt Payment Gateway with WooCommerce on WordPress, enabling secure and effortless transactions. I focused on compatibility, ease of use, and smooth checkout experiences. I also integrated the Bolt Payment Gateway plugin across 30+ high-traffic WooCommerce sites.

Emvisage

https://www.emvisage.com/
Emvisage is the answer for organizations struggling with complex, high-consequence field workflow. I designed the front-end code structure and participated in the decision-making process regarding technologies and design patterns used. I also participated in building the system from the ground up.

CSGO Gambling Site

Multiple gambling game web site, allowing registered users to play games of chance with their CSGO skins. The platform included back-end application which handled game rounds, cryptographic hashed unique outcomes, user registrations and their personal store (containing submitted and won skins, with estimated values). Along with back-end applications, bot daemons were the second part of the system, which handled all skin trade-related stuff (through steam API). Front-end application was the last part of the platform, connecting previously mentioned two parts as a whole.

Education

2018 - 2019

Master's Degree in Electrical and Computer Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

2014 - 2018

Bachelor's Degree in Electrical and Computer Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

Skills

Libraries/APIs

React, Node.js, React Router, Stripe API, REST APIs, WordPress API, React Redux, Socket.IO, Redux-Saga, Steam Web API, Steam Integration, JSON API, LocalStorage, Passport.js, React-Intl, WooCommerce API

Tools

WebStorm, Git, GitHub, NPM, GitLab, NGINX, PageSpeed, JetBrains, Sequelize, AWS CLI

Languages

JavaScript, TypeScript, PHP, SQL, HTML, CSS, Less, Sass, Python, Java, C, C++, Ruby, TypeScript 5, PHP 8

Frameworks

Express.js, Laravel 8, Vanilla JS, Next.js, NestJS, Jest, Ruby on Rails (RoR), Hapi.js, Cypress

Paradigms

REST, Asynchronous Programming, Microservices, Design Patterns, Functional Programming

Platforms

Linux, Ubuntu, WordPress, WooCommerce, WordPress VIP, Amazon Web Services (AWS), Steam, Windows, CentOS, Software Design Patterns, Amazon

Storage

MySQL, PostgreSQL, MongoDB, Amazon S3 (AWS S3), IndexedDB

Other

Async/Await, Web Programming, Algorithms, APIs, Payment Gateways, Architecture, Back-end, WebSockets, CTO, Large-scale Projects, Full-stack Development, Landing Page Optimization, Web Scraping, Website Data Scraping, Payment APIs, API Integration, Full-stack, Web Development, IT Security, JavaScript Libraries, Google SEO, Axios, Lint, Bcrypt, Validation, Data Structures, Front-end, Software Development, Software, Websites

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