Available for select opportunities

I’m Stefan.

hello, world

I build software
that scales.

I design reliable systems that connect services, simplify business processes, and grow with your product. Senior Software Engineer, with a focus on .NET and the bigger picture.

Download CV ↓Skopje, North Macedonia
stefan.csC#
var stefan = new SoftwareEngineer{    Name = "Stefan Shterjoski",    Focus =    [        "Backend Systems",        "Software Architecture",        "Integrations",        "SaaS Products"    ],    Stack = ["C#", ".NET", "SQL"],    Status = "Building"}; await stefan.BuildSomethingUseful();
Good architecture. Useful outcomes.
2020Building professionally since
.NETBackend engineering at the core
End to endFrom architecture to delivery
The experience behind the code

$ ls ./projects

Built around real problems.

A selection of business systems, integrations, and products I’ve worked on.

Integrations & operations

Keeping connected services in sync.

Backend-heavy product work in a regulated environment, focused on maintainable architecture, integrations, workflow reliability, and long-term system stability.

MY FOCUSBackend development · Integrations · Data synchronization
Third-party APIsMiddlewareData synchronization
Explore Regulated Operations Platform

Building & property management In development

A more connected way to manage buildings.

A product being developed to help building managers and residents organize shared property management in North Macedonia.

MY FOCUSProduct engineering · Backend architecture · Web & mobile foundations
.NETPostgreSQLDapperReactTypeScriptExpoDocker
Explore Upravitel

Full-stack business software

Bringing travel operations into one system.

A full-stack business system for managing clients, services, groups, rooming, vouchers, reporting, and operational travel workflows.

MY FOCUSArchitecture · Full-stack ownership · Document workflows
Angular.NETPDF generation
Explore Travel Agency Management System

$ cat approach.md

The system matters. So do the people using it.

Good software should make complex work easier. I connect the technical decisions to the business problem, then build for the people who will use and maintain the result.

How I work
01

Understand the problem

Start with the workflow, the people involved, and what a useful outcome looks like.

02

Build for the long term

Clear boundaries, reliable data, and practical architecture that a team can extend.

03

Own the outcome

Stay close to delivery, production behavior, and the details that make software dependable.

$ ./capabilities

Backend depth. Product perspective.

My strongest work sits where architecture, integrations, and day-to-day product needs meet.

$ contact

Have something in mind?

Let’s turn a complex problem into a useful product.

Let’s talk