Robert Koprowski

Senior Software Engineer · Full-stack TypeScript & AI products

e-mail: robert[at]koprowski.io | location: Gdańsk, Poland · remote

// profile summary

// education

BEng(Hons) Artificial Intelligence and Software Engineering

2008 - 2012

The University of Edinburgh, Scotland

// technical skills

LanguagesTypeScript, JavaScript, Java, SQL, Bash, HTML, CSS
TechnologiesNode.js, NestJS, Express.js, React, Next.js, Firebase Functions
AI / LLMLLM-powered product development, prompt engineering, AI agents
Cloud & DevOpsAWS, CI/CD, Jenkins, TeamCity, Git, GitHub
DatabasesPostgreSQL, Redis, Cloud Firestore, Firebase Realtime Database, Oracle
ConceptsObject-Oriented Programming, Design Patterns, RESTful APIs, Agile (Scrum, Kanban)
ToolsJIRA, WebStorm, IntelliJ, Linux, macOS, Windows

// experience

Strella

Senior Software Engineer · August 2024 - now

Early-stage startup building an AI-powered customer research platform that runs AI-moderated interviews at scale and synthesises them into actionable insights for product, design and UX research teams.

  • Worked on the team building the real-time voice AI agent (LiveKit) that conducts the platform's interviews, including multi-language speech via OpenAI, Google and Gemini.
  • Designed its cloud deployment and autoscaling on GKE — consolidated CI/CD for staging and production, with horizontal autoscaling driven by active concurrent calls rather than CPU/memory.
  • Contributed across the Next.js product to interview, recording and playback features — including LiveKit egress lifecycle tracking and the GCS recording & transcription pipeline (AssemblyAI).
  • Built application-wide LLM cost telemetry, instrumenting model call sites across the app for per-call cost tracking.

Tech: TypeScript, Next.js, React, Python, LiveKit, OpenAI/Gemini, Prisma, PostgreSQL, GCP (GKE)

Bright Inventions

Senior Fullstack Developer · May 2021 - August 2024

Custom software house specialising in web, mobile, Blockchain and IoT. Worked on two main products: Bright Treasury, a blockchain treasury & proposal management app, and a TMS (Transport Management System) for a logistics company.

Tech: TypeScript, React, NestJS, Node.js, AWS, PostgreSQL

Schibsted Tech Polska

Backend Developer · October 2019 - April 2021

Maintained and developed the backend of a mobile dating app serving 30k+ monthly active users.

Tech: JavaScript, Node.js, firebase-functions, Cloud Firestore, Firebase Realtime Database, Redis, TeamCity

PBSC Urban Solutions

Full Stack Developer · November 2016 - July 2019

Full-stack development of software for bike-sharing systems operated across Canada, the US, Mexico, the UK and Australia.

Tech: JavaScript, Node.js, jQuery, HTML, CSS, Jenkins, Maven, GitLab

Motorola Solutions

Software Engineer · June 2014 - August 2016

Built Java and Python web applications used to upgrade complex, mission-critical distributed systems.

Tech: Java, Spring, Hibernate, Wicket, JUnit, JavaScript, Python, Tomcat, Jenkins, Maven

SmallGIS

Java Developer · November 2012 - May 2014

Developed GIS web applications for public-sector clients, including EMUiA — Poland's national register of cities, streets and address points.

Tech: Java, Google Web Toolkit, Hibernate, JSP, SQL, Oracle, PostgreSQL, Python, SVN

// additional information

Languages: Polish (native), English (fluent)

Download PDF ↓