Branko Crnogorac

Branko Crnogorac

Senior Software Engineer

Posušje, Bosnia and Herzegovina · Remote

About

Senior Software Engineer with 9+ years building scalable backend systems and business-critical platforms across real-estate marketplaces, marketing automation, finance, healthcare and government.

At AVIV Group I build monetization and lead-acquisition features across Immowelt, SeLoger and Logic-Immo — including a new pricing calculator for Immowelt and a lead-capture flow that pushes on-site form submissions straight into the CRM, cutting the time from form completion to lead creation. I also support the marketing team on Salesforce Marketing Cloud and Data Cloud, modeling campaign data and building the automations that power their acquisition campaigns.

Previously, as Team Lead at RokoLabs, I delivered a cloud-hosted corporate-facilities platform on a .NET microservices, domain-driven architecture and built its Identity service (OAuth 2.0 / OpenID Connect) for single sign-on. I collaborate closely with product, design, marketing, backend and data teams to turn complex requirements into reliable improvements.

My core stack includes C#, .NET, TypeScript, Node.js, React, SQL Server, PostgreSQL, MongoDB, Redis, AWS, Terraform and CI/CD. I'm an AI-first developer, using Claude Code, Cursor and Copilot daily.

Skills

Languages

C#TypeScriptJavaScriptPythonSQL

.NET & Backend

.NET / .NET CoreASP.NET CoreWeb APIsRESTGraphQLgRPCSignalREntity Framework

Frontend

ReactTypeScriptAngularHTMLCSS

Identity & Security

OAuth 2.0OpenID ConnectOpenIddictSSO

Data & Messaging

SQL ServerPostgreSQLMongoDBRedisRabbitMQSQSKafka

Cloud & DevOps

AWSTerraformDockerKubernetesCI/CDJenkins

Architecture

MicroservicesDDDSystem designEvent-driven

Ways of working

MentoringCode reviewsAgileClaude CodeCursorCopilot

Experience

Senior Software Engineer

Mar 2024 – Present

AVIV Group · Remote

  • Build monetization and lead-acquisition features across AVIV Group's real-estate marketplaces — Immowelt, SeLoger and Logic-Immo — including a new pricing calculator for Immowelt.
  • Designed a lead-capture flow that pushes submissions from Immowelt on-site forms directly into the CRM, cutting the time from form completion to lead creation.
  • Support the marketing team on Salesforce Marketing Cloud and Data Cloud — modeling campaign data and building automations that power acquisition campaigns; services on .NET / TypeScript, AWS and Terraform.

Team Lead / Senior Backend Engineer

Nov 2021 – Mar 2024

RokoLabs Ltd. · New York, USA (Remote)

  • Delivered a cloud-hosted corporate-facilities platform on a C# / .NET microservices, domain-driven design architecture.
  • Built the Identity service (OAuth 2.0 / OpenID Connect via OpenIddict) for SSO, with asynchronous processing and document data extraction on AWS (SQS, S3, Textract).
  • Promoted to Team Lead — mentored engineers, ran technical interviews, and drove code reviews, performance and engineering quality.

Freelance Software Engineer

Feb 2020 – Nov 2021

Studio EXE · Zagreb, Croatia

  • Delivered production systems across e-commerce, finance & insurance, government and healthcare — including Allianz web shops, a NopCommerce B2B webshop, the Croatian Bureau of Statistics website, an Android TV streaming app, and a COVID-19 lab QR-code system.
  • Owned projects end-to-end, working independently and fully remote.

Full-Stack Software Engineer

Oct 2017 – Feb 2020

Irata d.o.o. · Zagreb, Croatia

  • Built an Identity Server for SSO, a document-signing web app, a vacation-request platform, warehouse Android apps, and an ERP order-management system.
  • Translated complex business rules into robust software as part of an agile team.

Education

MSc, Computer Science

2016 – 2019

University of Zagreb — Faculty of Electrical Engineering and Computing

BSc, Computer Science

2013 – 2016

University of Split — Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture