Viktor Spasevski, Developer in Vienna, Austria
Viktor is available for hire
Hire Viktor

Viktor Spasevski

Bio

Viktor is a senior front-end engineer with 8+ years of experience building production-grade mobile and web applications. He has deep expertise in React Native CLI and Expo, React, TypeScript, JavaScript, TanStack Query, and Next.js. Passionate about building AI-first products, he is a daily user of AI coding tools such as Claude Code and Cursor. Viktor is experienced with real-time systems, WebSockets, and end-to-end feature ownership from concept through production release.

Portfolio

Self-employed
AI Agents, Algorithms, React, React Native, Expo, TypeScript, React Query...
Prewave
Kotlin, Spring Boot, PostgreSQL, Google Cloud Platform (GCP), Docker...
Emarsys
Node.js, Kotlin, Angular 8, Google Cloud Platform (GCP), Docker, PostgreSQL...

Experience

  • TypeScript - 8 years
  • JavaScript - 8 years
  • Front-end - 8 years
  • React - 7 years
  • React Native - 6 years
  • Node.js - 5 years
  • PostgreSQL - 5 years
  • Kotlin - 4 years

Preferred Environment

React, JavaScript, TypeScript, Node.js, Next.js, Kotlin, PostgreSQL, Claude Code, AI Agents

The most amazing...

...systems I've built include an AI-driven supply chain platform, a marketing engine sending billions of messages, and an AI photobooth.

Work Experience

Senior Software Engineer

2023 - PRESENT
Self-employed
  • Led the end-to-end development of scalable React and React Native applications with a strong focus on performance, maintainability, and clean architecture.
  • Built data-fetching layers using React Query and TanStack Query, replacing ad-hoc useEffect patterns with structured caching, background refetching, and error handling.
  • Built production React Native apps with Expo and CLI, delivering native-feeling mobile interfaces with platform-specific design patterns for both iOS and Android.
  • Implemented client-side routing with React Router, including nested routes, protected routes, and programmatic navigation.
  • Wrote automated tests using Jest, React Testing Library, and Cypress, covering unit, integration, and end-to-end scenarios.
  • Set up and maintained CI/CD pipelines (GitHub Actions), ESLint/Prettier for static code analysis, and Docker-based deployments on Azure.
  • Used AI coding tools (Claude Code, Cursor) as a core part of the daily development workflow to accelerate delivery and maintain code quality.
  • Mentored and managed cross-functional development teams, driving code quality standards and best practices.
Technologies: AI Agents, Algorithms, React, React Native, Expo, TypeScript, React Query, Redux, React Testing Library, Docker, Azure, WebSockets, RabbitMQ, Generative Artificial Intelligence (GenAI)

Senior Software Engineer

2025 - 2026
Prewave
  • Built and maintained responsive front-end applications, improving usability and performance through clean, reusable component architecture.
  • Architected and implemented full-stack features using Kotlin, Spring Boot, and microservices, ensuring high availability and maintainability across distributed services.
  • Designed and maintained event-driven communication using RabbitMQ and Google Pub/Sub, enabling reliable real-time data flows across the platform.
  • Integrated AI coding tools (Claude Code, Cursor) into the daily development workflow, accelerating delivery speed while maintaining high code quality.
  • Collaborated closely with product managers and stakeholders to translate complex business requirements into clear technical solutions.
Technologies: Kotlin, Spring Boot, PostgreSQL, Google Cloud Platform (GCP), Docker, GitHub Actions, Angular 8, React, Next.js, TypeScript, JavaScript, SonarQube, Claude Code, Argo CD, Gemini, Cursor AI

Sofware Engineer

2020 - 2023
Emarsys
  • Contributed to a large-scale B2C marketing platform delivering billions of personalized messages across mobile push, SMS, in-app, and inbox channels.
  • Applied TDD practices and XP methodologies (CI/CD, pair programming) across the full development lifecycle.
  • Worked with cloud-native technologies on GCP with Docker, Kubernetes, and Terraform/Ansible.
  • Managed relational databases (PostgreSQL), message queues (RabbitMQ, Google Pub/Sub), and caching (Redis, DynamoDB).
Technologies: Node.js, Kotlin, Angular 8, Google Cloud Platform (GCP), Docker, PostgreSQL, Redis, Terraform, GitHub Actions, PagerDuty, Kubernetes

Sofware Engineer

2018 - 2019
Technoperia
  • Built and shipped production web and mobile applications across social media, influencer marketing, transportation, and retail domains, owning features from concept through App Store/Play Store release.
  • Built cross-platform mobile apps with React Native. Implemented Stripe payments, analytics, crash reporting, and real-time socket connections.
  • Set up and maintained CI/CD pipelines (GitHub Actions), ESLint/Prettier for static code analysis, and Docker-based deployments on Azure.
Technologies: React, React Native, TypeScript, JavaScript, Bitrise, GitHub Actions

Experience

Pictor Pro

http://www.pictor.pro
Pictor Pro is the ultimate AI-driven photobooth experience, transforming live events with bespoke AI prompts that generate stunning, personalized output for guests in real time. I was involved in building the product from the ground up—developing the cross-platform mobile application with React Native, integrating DSLR camera hardware for high-quality capture, and connecting AI image-generation pipelines to deliver engaging, on-brand results for clients. The platform combines real-time processing, custom hardware integration, and generative AI to create memorable, shareable experiences at events of any scale.

Education

2014 - 2019

Bachelor's Degree in Computer Science

Faculty of Computer Science and Engineering - Skopje, North Macedonia

Skills

Libraries/APIs

React, Node.js, React Query, React Testing Library

Tools

Claude, Claude Code, SonarQube, Expo, RabbitMQ, Terraform

Languages

JavaScript, TypeScript, Kotlin

Frameworks

React Native, Spring Boot, Next.js, Redux

Storage

PostgreSQL, Redis

Paradigms

Design Thinking

Platforms

Google Cloud Platform (GCP), Docker, Azure, PagerDuty, Kubernetes, Bitrise

Other

Front-end, Algorithms, Supabase, AI Agents, Computer Science, Architecture, Mathematics, Physics, GitHub Actions, Angular 8, Argo CD, Gemini, Cursor AI, WebSockets, Generative Artificial Intelligence (GenAI), AI Integration, DSLR Video Workflow

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