RSSAmplifier

Blog

Slobodan Stojanović

Recent content on Slobodan Stojanović

slobodan.meRSS feed ↗53 posts

Latest posts

Things

Active projects and tools I build. Competitor Tracker A small AI agency tailing your competitors’ pricing, features, and roadmaps. Every Monday morning, one short dossier from C. T. Lucky lands under your door. hawkshaw A focused, fullscreen, side-by-side git review tool for the terminal. It walks you through the unstaged changes in a working tree, one hunk at a time, and stages the index…

Building Competitor Tracker - a product origin story in the age of AI

Rapid changes are sometimes scary. While working with AI is fun, it can also cause stress because it’s impossible to keep up with all the changes. Opening Twitter in the morning can lead to a mini panic attack because you missed new models that are way better than yesterday’s ones, Anthropic announced new deadlines for using their mythical models, new prompts that build products in one…

Employees, AI, and AI employees

Two and a half years ago, my cofounder, Lav, and I tried to create an AI cofounder (CofounderGPT, as we called it), had a lot of fun, and failed. That’s not the only thing we’ve tried using AI; far from it. We use it daily for a variety of tasks, including (but not limited to) research, coding, marketing, managing and improving our product, creating new products, and for our hobbies.…

How AI Agents work and how to build them

Have you heard about AI Agents? Of course, you heard about them. These are the intelligent agents who will take our jobs in a few years! I don’t want to scare you, but someone on Twitter said that “most jobs will become obsolete” in less than 10 years. McKinsey agrees (they say AI Agents will replace 70% of office work), and Goldman, too. So, I guess our clock is ticking. We…

Prompt Engineering for Developers

Description Everyone talks about prompt engineering. Prompts seem like a magical way of communicating with LLMs. If you do not type a specific set of spells, LLM will hallucinate a rogue response. But what are prompts, and how do they work? This talk will demystify the magic behind prompts and teach you how to use them in practice when building applications (both as a developer tool and as a part…

AI Agents with JavaScript

Description Did you know you already have all the skills you need to build an AI agent? You only need some JavaScript knowledge and an API key (optional but highly recommended). AI agents have been a hot topic recently. Everybody talks about amazing, intelligent AI agents that often sound like popular science-fiction movies. Let’s talk about AI agents in plain and simple language and learn how to…

5 Prompt Engineering Tips for Developers

How many times has someone asked you to do something without providing clear instructions? We often get mad in these situations because we can’t read someone’s mind. However, it’s hard to give clear instructions. Not just to you, your manager, or your friends. It’s hard to give clear instructions even if you are a person whose main job is to provide clear instructions. A…

Prompt Engineering for Developers

Description Everyone talks about prompt engineering. Prompts seem like a magical way of communicating with LLMs. If you do not type a specific set of spells, LLM will hallucinate a rogue response. But what are prompts, and how do they work? This talk will demystify the magic behind prompts and teach you how to use them in practice when building applications (both as a developer tool and as a part…

From 1 to 250 Lambda Functions in Production: Evolving a Startup Serverless Architecture

Description Building a serverless function or an API is easy. However, things get a bit more complicated as your application grows. What works for a few functions often doesn’t work for hundreds of functions and services. As your application grows, you’ll need to evolve your architecture, deployment, monitoring, and tooling. This talk is a case study of the serverless startup’s…

Building Production-Ready Apps with AI

Slides

Advanced GraphQL Architectures: Serverless Event Sourcing and CQRS @ ReactSummit

Description GraphQL is a powerful and useful tool, especially popular among frontend developers. It can significantly speed up app development and improve application speed, API discoverability, and documentation. GraphQL is not an excellent fit for simple APIs only - it can power more advanced architectures. The separation between queries and mutations makes GraphQL perfect for event sourcing and…

Evolving a serverless startup architecture @ AWS Community Day Turkey

Description Building a serverless function or an API is easy. However, things get a bit more complicated as your application grows. What works for a few functions often doesn’t work for hundreds of functions and services. As your application grows, you’ll need to evolve your architecture, deployment, monitoring, and tooling. This talk is a case study of the serverless startup’s…

Advanced GraphQL architectures: serverless event sourcing and CQRS @ DaFED

Description GraphQL is a powerful and useful tool, especially popular among frontend developers. It can significantly speed up app development and improve application speed, API discoverability, and documentation. GraphQL is not an excellent fit for simple APIs only - it can power more advanced architectures. The separation between queries and mutations makes GraphQL perfect for event sourcing and…

Evolving a serverless startup architecture @ ArmadaJS

Description Building a serverless function or an API is easy. However, things get a bit more complicated as your application grows. What works for a few functions often doesn’t work for hundreds of functions and services. As your application grows, you’ll need to evolve your architecture, deployment, monitoring, and tooling. This talk is a case study of the serverless startup’s…

Serverless for Startups @ AWS Serverless Office Hours

Slides Video

From 1 to 101 Lambda Functions in Production: Evolving a Serverless Architecture @ Node Congress

Slides

Writing Testable Serverless Apps Using Hexagonal Architecture @ TestJS Summit

Slides

Writing testable serverless apps using hexagonal architecture @ Geneva Serverless Meetup

Slides

Thanks!

You successfully signed up for my mailing list. It’s good to have you! It seems that you like reading about serverless, so let’s start with a little gift. Below is a short article about the problem that serverless solves. I am sure you already know many things about serverless, but I promise this will be slightly different. I hope you’ll enjoy it! What problems does serverless…

Subscribe

Article archive

Below is the list of the articles I wrote in the past five years. The list below is not complete. I mostly write about serverless and Node.js. Sign up for my mailing list here to get notified when I publish a new article. Articles Building Competitor Tracker - a product origin story in the age of AI , Jul 20, 2026 Employees, AI, and AI employees , Sep 17, 2025 How AI Agents work and how to build…

Books

Running Serverless Realtime GraphQL Applications with AppSync Authors: Aleksandar Simović, Gojko Adzic and Slobodan Stojanović About the book New book by AWS Heroes Aleksandar Simovic, Slobodan Stojanovic and Gojko Adzic. Learn how to build and operate responsive, collaborative applications at scale with AWS AppSync and GraphQL. This is a book for developers, architects and technology leaders who…

About me

Slobodan Stojanović is the CTO and co-founder of Vacation Tracker , an application that simplifies employee leave and absence management for organizations, and Competitor Tracker , the easiest and AI-friendly way to track when your competitors make significant changes or your industry starts shifting. He is based in Belgrade and is the JS Belgrade meetup co-organizer. Slobodan is an AWS Serverless…

Writing testable serverless apps and preventing vendor lock-in using hexagonal architecture @ Serverless Week, Brazil

Slides

The power of serverless GraphQL with AppSync @ ServerlessDays Virtual

Slides

The power of serverless GraphQL with AppSync @ AWS Community Day Bosnia

Slides

Serverless for Startups @ Dev Club, Podgorica

Slides

Modern Art of Serverless Architecture @ ServerlessDays Istanbul

Slides

Serverless: a backend thing that gives superpowers to fronend developers @ CSS-Minsk-JS

Slides

Serverless and Startups @ Nemački Kutak, Berlin

Slides

Testing Serverless Applications @ ServerlessDays Tel Aviv

Slides

Serverless: a backend thing that gives superpowers to frontend developers @ <React.NotAConf />

Slides

Serverless: a backend thing that gives superpowers to frontend developers @ FrontCon, Riga

Slides

Testing Serverless Applications @ Serverless Days Amsterdam

Slides

Serverless: a backend thing that gives superpowers to frontend developers @ CODEstantine

Slides

Serverless and startups, the beginning of a beautiful friendship @ AWS Skills Day, Belgrade

Slides

Designing testable serverless apps using hexagonal architecture @ Serverless Days Hamburg

Slides

Testing Serverless Applications @ Serverless Days Cardiff

Slides

Testing serverless applications @ Belgrade Testing Conference

Slides

Testing serverless applications @ TestBusters-Night, Vienna

Slides

Serverless: a backend thing that gives superpowers to frontend developers @ Frontend Conference, Zürich

Slides

The last infrastructure talk for web developers @ PHP Serbia Conference, Belgrade

Slides

Testing serverless apps @ Serverless CPH, Copenhagen

Slides

Dr. Strangelove or: How I learned to stop worrying and love the serverless chatbots @ Code Europe, Krakow

Slides

Testing serverless apps

Slides

The Hitchhikers Guide To The Serverless Galaxy

Slides

The Hitchhikers Guide To The Serverless Galaxy

Slides

How to build a chatbot for $0

Slides

How to build a chatbot for $0

Slides

How to build a website that will (eventually) work on Mars

Slides