Profile

Belgrade, Serbia

Vladan Petrović

Senior Software Engineer

I build products end to end and improve how teams build them.

Currently

Senior Software Engineer at Rivian

Selected work

Rivian · Senior Software Engineer

Vehicle returns

Own delivery across customer facing apps, internal tools, backend services, and AWS infrastructure. Core maintainer of the internal frontend monorepo and its shared tooling.

Shipped the complete vehicle return journey, from intake through sale, for trade ins, lease returns, and buybacks.

TX Services / Doodle AG · Tech Lead

Scheduling products

Built and maintained scheduling and subscription products, including billing, payments, and the experimentation platform behind them.

Designed and delivered more than 100 A/B tests and product experiments for a platform serving over 30 million users.

Commerce Connector GmbH · Frontend Developer

Brand commerce widgets

Built widgets that show shoppers where to buy a brand's products, plus the reusable JavaScript platform, admin application, and AWS reporting behind them.

Implemented custom widget solutions that helped secure contracts worth about EUR 2 million with major international brands.

Comtrade Group · Software Developer

Cardiac care software

Built a platform for cardiologists to monitor patients and identify cardiac risks, plus two mobile apps hospital staff use to communicate with patients and document their needs.

Approved for the European Union and United States markets after independent third party audits.

Approach

Software that stays easy to change.

I work across architecture, delivery, and tooling so software stays understandable and teams can keep moving.

Own the whole path

From product constraints to services, delivery, and operation.

Simplify first

Clear boundaries and explicit tradeoffs before new machinery.

Make quality repeatable

Checks and delivery feedback built into the pipeline.

Remove friction

Automation and tooling that keep paying off.

AI assisted engineering

AI follows intent. Engineering owns the result.

I use AI from exploration through review. I keep ownership of architecture, technical decisions, and production quality.

Core
JavaScript · TypeScript · React · Next.js · Remix · Node.js
Exploring
Coding agents · LLM workflows · Cloud agents

About and contact

I care about the craft behind the software.

I do my best work where product and engineering meet, in strong teams that care about quality.