Wekoslav Stefanovski
Head of Development
North Macedonia
Requests, Lies, and Stack Traces - Designing APIs That Don't Leak in the Era of AI Coding

Session Abstract

Most REST anti-patterns are not just style issues. In the wrong context, they become security bugs hidden behind what looks like “best practice” code. In this hands-on session, we will take common REST API mistakes and show what they actually cost when someone hostile is on the other side of the request. The session will cover issues such as tokens in query strings, guessable IDs, missing ownership checks, stack traces in production, overly detailed error messages, weak pagination, missing rate limits, wildcard CORS, broken versioning, and services that trust each other too easily. A special focus will be on AI-agent-written code, where the same problems increasingly appear at scale: authentication without authorization, happy-path tests that pass, unsafe defaults, and “quick fixes” that make the red text disappear while creating real risk. Participants will break the vulnerable patterns first, then fix them — learning how to design APIs that do not leak data, trust the wrong things, or hide security problems behind green tests.


Note to event organizers

This can be a session or a workshop.

Wekoslav Stefanovski

Wekoslav Stefanovski has more than two decades of professional developer experience using a variety of development technologies. Has been using C# since the first public beta, and has a long and fruitful love relationship with it. Has been using JavaScript since the previous millennium and has a long and fruitful love/hate relationship with it. Currently, works at Sourcico as Head of development. He is passionate about functional programming, static code analysis, compiler design and code quality metrics.


Back to speaker profile
Wekoslav can deliver sessions in
English
Bosnian
Croatian
Macedonian
Serbian
Relevant industries
Computer Software
Connect with Wekoslav
Important links
b347f384-5136-4e9e-8156-da72f83aa0c3
6e854f50-71b5-4e2f-b51a-03f0b30249c6
c91964cc-8b8b-41dd-bead-e07687b0301a
dcb21aa0-5a91-41a8-8935-5a991bc62bb2
1fd3588b-6185-4a03-87fc-741969c9f56c
ddf9c35b-d46e-4314-a824-4096d51f5751
5a864766-98eb-424b-8cb8-b75e4f80445b
22afca38-1d1b-4efd-9a9d-7a33c9ac5119

Report speaker profile

Reason for reporting this profile (multiple options possible)


Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.
Please complete this required field.
Please complete this required field.

Thank you for reporting this profile, we are going to review it as soon as possible.