Luka Petrovic

Open to freelance work and remote senior roles

Senior Full-Stack EngineerReact, React Native, TypeScript

ciao@lukapetro.comLinkedInGitHubCVEN↓IT↓· Updated October 2026

About

I'm a software engineer from Italy with more than ten years in the job. I started in testing and consulting in Milan, moved to React and React Native, and for the last six years I've worked as a senior on products for banking, betting, fashion, crypto, gaming and sport.

What I like most is owning a product end to end: database, APIs, web app, mobile app, release on the stores. I've done it in teams of ten and as the only developer on the project, and I hold myself to the same standard either way.

Since 2025 I've built software with AI agents every day. I write the spec, agents write the code, and tests and review agents in CI check it before I look at it. It makes me a lot faster, and I can bring it into a team without breaking how the team already works.

Client work

Freelance and consulting, directly and through firms such as K2, Netguru, Proxify and BeConcept.

  • Banca SellaReact Native developerIn a team of about ten, on the app customers use every day for accounts, cards and payments. Features end to end and fixes on iOS and Android.
  • Illimity BankSenior React Native developerTurned the app into a multi-tenant platform: one codebase, each brand with its own screens where it needs them. Shared components with the web, CI/CD and tests.
  • Prada · via AccentureFrontend developerPrada's web application and the internal tools the company's teams use day to day.
  • Fibr · via NetguruSole mobile engineerRewrote the app from plain JavaScript to TypeScript and Expo, and shipped Fibr 2.0 on iOS and Android in four months.
  • SisalSenior software engineerFrontend of a large React monorepo for one of Italy's biggest betting operators. Brought in Zustand, which the team adopted, and pushed the move to TypeScript.
  • GucciSenior full-stack developerLed the Java and Spring Boot backend of the internal tool Gucci uses to print product labels, and coordinated a small team.
  • Rug.ai · via Diffusion.ioSenior frontend engineerToken data for crypto traders: multi-wallet connection, a swap running on live chain data, token pages that update in real time.
  • PlaytomicSenior software engineerThe apps for players and club managers, and the back office, of the padel and tennis booking platform used by millions of players.
  • BeConcept StudioSenior software engineerE-commerce sites and custom platforms for the studio's clients, React and Node.js, all the way to production.
  • Twin YieldFull-stack developerA scraper and a ranking algorithm to find which eToro traders were worth copying. I chose the stack and built all of it.

Products

Employment

  • 2023 – 2024BitfinexSenior software engineer, mobileThe React Native trading app of one of the oldest crypto exchanges, from first design to release.
  • 2022 – 2023ESL FACEIT GroupSenior software engineerThe mobile app of the competitive gaming platform, with millions of players.
  • 2019 – 2022AmarisExperienced consultant, MilanClient projects in React, React Native, Node.js and Java. Where I started leading small teams.
  • 2016 – 2019CapgeminiAnalyst consultant, MilanTest automation with Selenium. Where I learned to care about tests, and I still do.

Education

Computer Engineering, Università Politecnica delle Marche, Ancona. Erasmus in Barcelona.

Italian, Serbian and Croatian native. English fluent. Spanish intermediate.