Dawid Olko

Full-Stack Developer

Dawid Olko

Profile

I take web applications from the first commit to production: Laravel and Django on the back end, React, Vue and Next.js on the front, shipped with Docker and GitHub Actions onto my own nginx server. I care about the part people actually see — WCAG 2.2 AA accessibility, load time and copy that reads like a person wrote it. I am writing a master's thesis comparing open-source LLMs with classical recommendation methods.

Experience

Front-End Developer

03.2025 — present

Ideo Software sp. z o.o. · student placement

Building and testing web applications with a development team; responsive interface work focused on performance and cross-browser behaviour.

PHP / Laravel Developer

01.2025 — 02.2025

Ideo Software sp. z o.o. · student placement

Implementing and testing server-side features in Laravel applications; working on existing production systems.

Digital Marketing Specialist

03.2021 — 04.2021

HSW “Huta Stalowa Wola” · internship

Reviewing and updating the company website's content, supporting sales activity run through the site.

Product Design Coordinator

07.2019 — 08.2019

PGE Polska Grupa Energetyczna · internship

Working alongside the development team on web projects — web design, content management and SEO.

Selected projects

SmartRecommender

Django · React · PostgreSQL

Recommendation platform with nine methods written from scratch, plus an LLM layer (prompting, embeddings, RAG) and a benchmark harness behind my master's thesis.

MP Industries

Laravel · Blade · Tailwind

Production site for a CNC company — machine catalogue, admin panel and CMS. Deployed with Docker and GitHub Actions, including cleaning up a server security incident.

NeoBank

Nuxt · TypeScript · Prisma

Banking platform on a real double-entry ledger: multi-currency accounts, transfers, an audit trail and eight ledger invariants reconciled straight from SQL.

IT Help Desk

ASP.NET Core · Vue 3 · MySQL

Ticketing system with role-based access for users, technicians and administrators — full ticket lifecycle, internal and public comments, reporting.

ZbudujKompa

Next.js · TypeScript · Tailwind

Bilingual PC building guide with a configurator: component compatibility checks and a power supply calculator.

CinemaReserve

Angular · Node.js · MySQL

Cinema seat reservation — an interactive colour-coded seat map with VIP sections, screening schedules and an admin panel.

I consent to the processing of the personal data contained in this document for the purposes of the recruitment process, in accordance with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 (GDPR).