
Slobodan Markovic
Verified Expert in Engineering
APIs Developer
Berlin, Germany
Toptal member since March 15, 2019
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
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
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.
Senior Full-stack Software Engineer
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.
Lead Full-stack Developer
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.
Software Development Engineer 2
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.
Full-stack Developer
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.
Software Engineer
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.
C++ Developer, Web Developer
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.
Game Engine Developer, Level Programming, Testing Game
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.
Freelance Developer
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.
Experience
Office Lens
Sway
The Dreamatorium of Dr Magnus
Education
Bachelor of Science Degree in Computer Engineering
University of Belgrade - Belgrade
Certifications
React.js Essential Training
Agile Development Practices
Master In-Demand Professional Soft Skills
Data Science Foundations: Fundamentals
Lynda.com
Critical Thinking
Lynda.com
Ethical Hacking: Overview
Lynda.com
Internet History, Technology, and Security
Coursera
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
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