Profile

Belgrade, Serbia

Vladan Petrović

Senior Software Engineer

I build products end to end and improve the systems teams use to build them.

My work spans product development, architecture, implementation, continuous integration, developer experience, and ongoing maintenance.

Currently

Senior Software Engineer at Rivian

Selected previous work

Comtrade Group · Software Developer

Cardiac care software

Built a medical platform for cardiologists to monitor patient data, generate reports, and identify cardiac risks, plus two mobile applications used by hospital staff to communicate with patients and document their needs.

Commerce Connector GmbH · Frontend Developer

Where to buy commerce

Built consumer where to buy widgets, a reusable JavaScript integration platform, an enterprise administration application, and full stack reporting with AWS integrations.

TX Services / Doodle AG · Tech Lead

Scheduling products

Built and maintained scheduling and subscription products, billing and payment integrations, timezone handling, analytics, tracking, experimentation infrastructure, and shared platform architecture.

Engineering practice

The work spans the whole product.

Architecture, implementation, CI, developer experience, and maintenance are parts of the same system. I work across those boundaries so software stays understandable and teams can keep moving.

End to end product development

From product constraints and interfaces to services, delivery, and operation.

Architecture

Define clear boundaries, make tradeoffs explicit, and simplify before adding machinery.

Continuous integration

Turn quality checks and delivery feedback into repeatable parts of the system.

Developer experience

Reduce friction through automation, better tooling, and maintenance that keeps paying off.

AI assisted engineering

AI follows intent. Engineering owns the result.

I use AI assisted workflows for exploration, solution design, implementation, refactoring, testing, debugging, and review. I retain ownership of architecture, technical decisions, and production quality.

Core
JavaScript · TypeScript · React · Angular · Node.js
Focus
Architecture · CI/CD · Automation · Developer experience
Exploring
Coding agents · LLM workflows · Cloud agents

About and contact

I care about the craft behind the software.

I am most useful where product and engineering meet, within strong teams that care about quality. I understand the full system, improve how it is built, and explore better tools without adopting novelty for its own sake.

View my CV for the complete background, or send me a note to talk about product engineering, architecture, developer experience, or better ways to build.