Slobodan Markovic, Developer in Berlin, Germany
Slobodan is available for hire
Hire Slobodan

Slobodan Markovic

Bio

Slobodan is a senior developer with a wide variety of projects in his portfolio, ranging from small demos and simple websites to desktop applications and web services. After his initial work as a freelancer developing game engines and computer graphics programs, Slobodan became part of the Microsoft Office team, where he worked on developing the Office Lens app, improving PDF Reflow for Word, and developing several components of the Sway app.

Portfolio

Knauf Digital
Next.js, NestJS, TypeScript, PostgreSQL, REST APIs, Docker, Zustand...
Linetweet
Next.js, NestJS, TypeScript, Kubernetes, Amazon Web Services (AWS)...
Kinetic Adventage
React, Next.js, Node.js, Azure, TypeScript, MongoDB, Architecture, Unit Testing...

Experience

  • APIs - 9 years
  • TypeScript - 8 years
  • React - 7 years
  • Node.js - 7 years
  • Full-stack - 5 years
  • Amazon Web Services (AWS) - 5 years
  • Next.js - 3 years
  • NestJS - 3 years

Preferred Environment

Git, Visual Studio, Linux, Visual Studio Code (VS Code)

The most amazing...

...thing I've done was add new features to one of the leading 3D computer graphics programs for the German market using C++ and Qt.

Work Experience

Senior Full-stack Software Engineer

2025 - PRESENT
Knauf Digital
  • Built and maintained customer-facing eCommerce applications with Next.js, React, TypeScript, NestJS, and PostgreSQL, delivering end-to-end features across front-end, back-end, and database layers.
  • Designed and implemented APIs, authentication flows, integrations, database migrations, and optimized PostgreSQL queries, improving application performance, reporting accuracy, and delivery of business-critical functionality.
  • Supported reliable software delivery through Docker, Kubernetes, AWS, GitHub Actions, unit testing, and integration testing, contributing to stable deployments and maintainable engineering workflows across multiple services.
Technologies: Next.js, NestJS, TypeScript, PostgreSQL, REST APIs, Docker, Zustand, Visual Studio Code (VS Code), GitHub, Anthropic, Claude Code, Agentic AI, Software Architecture, Claude, GitHub Copilot, Communication, APIs, Artificial Intelligence (AI), AI Agents

Senior Full-stack Software Engineer

2024 - 2025
Linetweet
  • Developed and maintained more than 20 microservices in a performance-driven, microservice-based architecture using NestJS and TypeScript, optimizing customer and staff coordination for retail environments.
  • Built responsive and scalable front-end features with React (TypeScript), collaborating across teams to deliver seamless end-to-end user experiences.
  • Managed containerized deployments with Docker and Kubernetes, ensuring smooth CI/CD pipelines across three different staging environments.
Technologies: Next.js, NestJS, TypeScript, Kubernetes, Amazon Web Services (AWS), Unit Testing, Full-stack, Front-end, AI Tools, PostgreSQL, RESTFul APIs, Tailwind CSS, Docker, RabbitMQ, WebSockets, Redis, Zustand, Visual Studio Code (VS Code), PDF, Document Processing, GitHub, Anthropic, Claude Code, Agentic AI, Software Architecture, Claude, GitHub Copilot, Communication, Automation, APIs, Artificial Intelligence (AI)

Lead Full-stack Developer

2023 - 2024
Kinetic Adventage
  • Led a team of eight developers in delivering scalable full-stack solutions using Node.js (Express) and React, both with TypeScript, while fostering code quality, mentorship, and collaboration.
  • Architected and migrated the application infrastructure to Azure, implemented a robust CI/CD pipeline, and designed reusable microservices for internal and external integrations.
  • Participated actively in strategic meetings with management, presenting technical progress and contributing to product and company decision-making at a leadership level.
Technologies: React, Next.js, Node.js, Azure, TypeScript, MongoDB, Architecture, Unit Testing, Postman, Full-stack, Front-end, RESTFul APIs, Docker, Visual Studio Code (VS Code), PDF, Document Processing, GitHub, Automotive, Software Architecture, GitHub Copilot, Web Scraping, Communication, Automation, APIs, Artificial Intelligence (AI)

Software Development Engineer 2

2021 - 2023
Amazon Web Services (AWS)
  • Worked on developing an internal AWS platform for the Volkswagen Group.
  • Delivered scalable services written in Kotlin and React, while overseeing CI/CD pipelines for three staging environments.
  • Worked on creating a new IoT AWS for telecommunications usage.
Technologies: Kotlin, Amazon Web Services (AWS), Python, React, TypeScript, C++, AWS Lambda, Serverless, Architecture, Unit Testing, Full-stack, Front-end, RESTFul APIs, Docker, Amazon S3 (AWS S3), Visual Studio Code (VS Code), Automotive, Software Architecture, Communication, Automation, APIs

Full-stack Developer

2019 - 2021
Toptal Clients
  • Developed a Chrome extension that connects with a server in the back end to gather additional info for the currently visited page.
  • Created a job employment form and processed info from that form.
  • Contributed to a single-page React application, implementing infinite scrolls of items used by the page.
Technologies: jQuery, Chrome Extensions, JavaScript, C#, React, TypeScript, Node.js, MongoDB, Full-stack, Front-end, Visual Studio Code (VS Code), GitHub, Automotive, Web Scraping, Communication, APIs

Software Engineer

2013 - 2019
Microsoft Corporation
  • Worked on the back-end side of Office Lens application using C++ 11.
  • Improved Word component that imports PDFs and converts them to editable Word document using C++.
  • Contributed to several internal demos for showcasing ideas. I used several languages: C#, C++, Typescript, SQL.
  • Worked on several frontend and backend components of Sway application using C# and Typescript.
  • Worked on telemetry of Sway application using C# and some form of SQL.
  • Created Chrome extensions that measured selected text's readability, easy navigations on internal sites and SQL query helper.
Technologies: .NET, React, SQL, TypeScript, C#, C++, Unit Testing, Full-stack, Front-end, PDF, Document Processing, GitHub, Communication, Automation

C++ Developer, Web Developer

2012 - 2013
Scopic Software
  • Added new features to one of leading 3D computer graphics programs for German market using C++ and Qt.
  • Worked on a game that creates virtual pet using C++ and DirectX.
  • Added security layer to medical application using C++.
  • Created a demo for ray-tracing application that used only CPU.
  • Worked on several PHP projects as temporary help.
  • Moved web application from a solution that used an outdated plugin to the one that used WebGL.
Technologies: WebGL, JavaScript, PHP, Qt, OpenGL, C++

Game Engine Developer, Level Programming, Testing Game

2011 - 2012
Two Desperados
  • Created C++/OpenGL/DirectX game engine practically from scratch.
  • Added support for DirectX to speed up game.
  • Added support for having flash movies inside of game to help with performance using old C++ library.
  • Ported the game to MacOS. This involved rewriting many parts of I/O parts of the code.
  • Created all game levels and testing that everything works and that player can't get stuck. There was no game editor - whole game was created by modifying XML game file.
Technologies: DirectX, OpenGL, C++

Freelance Developer

2010 - 2011
vWorker/Freelancer
  • Created card-based web game for internal use(implementation of Dominion game) by using PHP, jQuery, and MySQL.
  • Implemented physics machine for university use. The idea was that machine itself cost more than a hundred of thousand dollars, so simulation was needed for students to get more familiar with it. The game was implemented in C++ and OpenGL.
  • Created PHP app that based on values in MySQL table creates PDF file with graph structure for connected elements.
  • Wrote the scenario for space based game.
  • Worked on several projects that included fixing problems with existing PHP code.
  • Created crossword puzzle generator that creates puzzle using provided list of words using C++.
  • Created an application for calculating alcohol in blood by using C++ and Windows MFC.
Technologies: CSS, HTML, MySQL, JavaScript, OpenGL, PHP, C++

Experience

Office Lens

Worked on developing backend part of Office Lens application. Added several key-component features, worked on improving application performance and preprocessing of input image for yielding better results.

Sway

Office sway is a presentation program that allows users to combine text and media to create a presentable website. I have worked on several frontend and backend components and I have also spent considerate time on telemetry infrastructure for the whole application

The Dreamatorium of Dr Magnus

I have started working on an existing game engine and soon discovered that it has many drawbacks that were slowing the game down. I have rewritten most of the components from scratch, moved the game to use DirectX so that it can be run on most Windows PCs, added support for running Flash movies in the game, ported the game to MacOS and added almost all levels and tested them.

Education

2006 - 2009

Bachelor of Science Degree in Computer Engineering

University of Belgrade - Belgrade

Certifications

FEBRUARY 2019 - PRESENT

React.js Essential Training

LinkedIn

MAY 2018 - PRESENT

Agile Development Practices

LinkedIn

MAY 2018 - PRESENT

Master In-Demand Professional Soft Skills

LinkedIn

JUNE 2017 - PRESENT

Data Science Foundations: Fundamentals

Lynda.com

JUNE 2017 - PRESENT

Critical Thinking

Lynda.com

MAY 2017 - PRESENT

Ethical Hacking: Overview

Lynda.com

MAY 2013 - PRESENT

Internet History, Technology, and Security

Coursera

APRIL 2013 - PRESENT

Games without Chance: Combinatorial Game Theory

Coursera

Skills

Libraries/APIs

jQuery, REST APIs, Entity Framework, Node.js, OpenGL, DirectX, WebGL, React, Facebook API, Microsoft Word Add-on Development

Tools

GitHub, Claude, GitHub Copilot, Git, Microsoft Word, Microsoft Excel, Claude Code, Visual Studio, Postman, RabbitMQ

Languages

C++, C#, JavaScript, CSS, HTML, TypeScript, SQL, HTML5, CSS3, C#.NET, Active Server Pages (ASP), PHP, PHP 3, Google Apps Script, Kotlin, Python

Paradigms

Object-oriented Programming (OOP), Automation, Design Patterns, Unit Testing, RESTful Development, Scrum, Functional Programming

Storage

PostgreSQL, Microsoft SQL Server, Databases, Amazon S3 (AWS S3), Redis, MySQL, SQL CE, MongoDB

Frameworks

ASP.NET, ASP.NET Web API, Windows PowerShell, ASP.NET MVC, Json.NET, .NET, Redux, ASP.NET Core, Next.js, NestJS, Express.js, .NET Core, Unity, Qt, Entity, Entity Framework Core, Tailwind CSS

Platforms

Visual Studio 2017, Docker, Windows, Linux, Visual Studio Code (VS Code), Amazon Web Services (AWS), AWS Lambda, Azure, Kubernetes

Industry Expertise

Automotive, Healthcare

Other

RESTFul APIs, Security, Communication, APIs, Full-stack, Front-end, Web Development, Chrome Extensions, Architecture, AI Tools, PDF, Document Processing, CTO, Fractional CTO, Artificial Intelligence (AI), Automotive Systems, Anthropic, Agentic AI, Software Architecture, Web Scraping, AI Agents, Outlook Add-ons, Data Scraping, Writing & Editing, Google, Serverless, WebSockets, Zustand

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