dawidolko - Portfolio

Main description and information about me!


Project maintained by dawidolko Hosted on GitHub Pages — Theme by dawidolko
Dawid Olko — Full-Stack Developer
Full-Stack Developer from Rzeszów — Laravel, Next.js, Vue, Spring Boot and .NET
Portfolio CV LinkedIn YouTube Email Sponsor
GitHub followers Public repositories Profile views

Contribution artwork

Dawid Olko banner


👋 About me

I am a full-stack developer from Rzeszów, Poland. I completed a BEng in Computer Science at the University of Rzeszów (2022–2026) and I am now working towards an MSc there. Since 2025 I have been building web applications at Ideo Software, and after hours I ship my own products — e-commerce storefronts, a banking platform on a real double-entry ledger, ticketing systems and machine learning classifiers.

Three things I care about in every project: functionality that actually works instead of a demo, documentation someone else can follow, and a deployment that keeps running once I walk away.

📌 Portfolio at a glance

Area What is inside Projects
🎨 Frontend React, Vue, Angular and Next.js storefronts, dashboards, landing pages and guides 19
🚀 Fullstack Laravel, Django, ASP.NET Core and Nuxt platforms with real databases 13
🤖 AI & ML Classifiers, ANFIS comparisons, PyTorch models and Streamlit dashboards 5
💻 Desktop JavaFX and Java Swing applications 2
📱 Mobile Kotlin / Android 1

📄 CV

My CV lives as a page, in Polish and English, and prints to a single A4 sheet: cv.dawidolko.pl · English version


CVForge

A CV builder where the preview is the print: one A4 element is scaled on screen and sent to the printer, so nothing shifts. Three templates share a single data model, and the document never leaves the browser — there is no backend to receive it.

Next.js TypeScript Tailwind CSS

CVForge on GitHub CVForge live demo

ReelCut

A video editor that runs in a browser tab. Split the timeline, switch pieces off, correct picture and sound, then render a real WebM through canvas and MediaRecorder — chosen over ffmpeg.wasm because its threaded build needs COOP/COEP headers that static hosting cannot set.

Next.js TypeScript MediaRecorder API

ReelCut on GitHub ReelCut live demo

SmartRecommender

Product recommendation platform combining collaborative and content-based filtering, association rules, fuzzy search, Bayesian analysis and sentiment analysis. Each method ships with its own UML documentation and admin debug views.

Django React PostgreSQL scikit-learn

SmartRecommender on GitHub SmartRecommender live demo

NeoBank

Fullstack banking platform built on a real double-entry ledger. Multi-currency accounts, transfers, standing orders, spending insights and an admin audit trail — with a verification script that reconciles eight ledger invariants straight from SQL.

Nuxt 4 Prisma PostgreSQL

NeoBank on GitHub

IT Help Desk System

Enterprise ticketing platform with role-based access for users, technicians and administrators. Full ticket lifecycle, public and internal comments, live dashboard statistics and advanced sort, filter, search and pagination across every list.

ASP.NET Core 9 Vue 3 TypeScript MySQL

IT Help Desk System on GitHub

MovieVault

Movie review platform inspired by IMDb and Filmweb. Browse and rate films, write reviews weighted differently for critics and users, manage a watchlist, and explore an admin dashboard with genre and rating analytics.

Spring Boot 3 Java 21 React MariaDB

MovieVault on GitHub

CinemaReserve

Cinema seat reservation system with an interactive colour-coded seat map, VIP sections, screening schedules and a full admin panel covering movies, halls, users, reservations and CMS-driven page content.

Angular 19 Node.js MySQL Docker

CinemaReserve on GitHub

Machine Learning Studies

A set of end-to-end classification projects — airline passenger satisfaction with an MLP, wine quality model comparison, and cyber attack classification. Each documents its pipeline, guards against data leakage and reports results honestly.

Python scikit-learn PyTorch Streamlit

Airline MLP classifier on GitHub Wine quality classifier on GitHub

ZbudujKompa

Bilingual PC building guide with an interactive configurator, compatibility checks, cooling and platform comparisons, and step-by-step assembly instructions. Built as a static export with a full accessibility panel and an automated test suite.

Next.js TypeScript Tailwind CSS

ZbudujKompa on GitHub ZbudujKompa live demo

EzScout

Scouting reports and match analysis for football clubs and agents. Four packages with a stated number of matches watched, a sample report card in the hero and a FAQ built from <details> alone. Static export, no backend.

Next.js TypeScript Tailwind CSS

EzScout on GitHub EzScout live demo

EzPace

Running coaching with a calculator that actually computes: distance and target time in, pace, speed and a split table out — including the leftover distance most calculators drop. Announced through aria-live as the inputs change.

Next.js TypeScript Tailwind CSS

EzPace on GitHub EzPace live demo

BodyKit

Car tuning and body kit storefront with a filterable product catalog, cart, internationalised routing and a documented design system. Static export deployed to GitHub Pages with a dedicated accessibility checklist.

Next.js TypeScript Tailwind CSS

BodyKit on GitHub BodyKit live demo
📂 All Projects — full catalogue
Logo Project Tech Stack Description ⭐ Stars
  🎨 Frontend      
Portfolio React JavaScript New personal portfolio website (2025-2026) Stars
dawidolko.pl HTML5 CSS3 JavaScript Old personal portfolio website (2023-2024) Stars
WorkStation Vue.js TypeScript Professional workstation management interface Stars
FitnessGym React Fitness gym website with class schedules and memberships Stars
Layout-Simple-Vue Vue.js Minimalist layout template with Vue.js Stars
Rent-App-Vue Vue.js Rental property browsing application Stars
Kebab-Project React Restaurant menu and ordering interface Stars
FrameVision HTML5 CSS3 JavaScript Sass Responsive image gallery and visualization platform Stars
WidgetMart HTML5 CSS3 JavaScript Interactive widget marketplace interface Stars
CuriositiesMagazine HTML5 CSS3 Magazine-style content presentation website Stars
F1Zone HTML5 CSS3 JavaScript Sass Formula 1 fan website with race information and statistics Stars
DevTechBlog React Developer tech blog platform for sharing articles and tutorials Stars
BitRecruit-Platform-NextJS Next.js React BitRecruit recruitment platform built with Next.js Stars
BodyKit-Shop-Frontend-NextJS Next.js React TypeScript TailwindCSS Car tuning and body kit e-commerce storefront (static export) Stars
ZbudujKompa Next.js React TypeScript TailwindCSS Bilingual PC building guide: platforms, cooling, reference builds and step-by-step instructions Stars
CVForge-Platform Next.js TypeScript TailwindCSS CV builder with three templates and an A4 preview identical to the print; data stays in the browser Stars
ReelCut-Platform Next.js TypeScript TailwindCSS Browser video editor: timeline cutting, picture and sound correction, WebM render without uploading the file Stars
  EzScout-Platform-NextJS Next.js TypeScript TailwindCSS Football scouting reports and match analysis for clubs and agents (static export) Stars
  EzPace-Platform-NextJS Next.js TypeScript TailwindCSS Running coaching platform with a pace, speed and split-time calculator Stars
  🚀 Fullstack      
SmartRecommender Django React E-commerce recommendation system with collaborative filtering and sentiment analysis Stars
TechByte Laravel SCSS Technology news and blog platform Stars
ITHelpDeskSystem .NET Vue.js IT helpdesk ticketing and support management system Stars
Weather-App Laravel React Weather forecast application with API integration Stars
LanguageCourses Laravel MySQL Language learning course management platform Stars
RentalVOD Laravel MySQL Video-on-demand rental service platform Stars
Shop-App Laravel Vue.js Full-featured e-commerce platform with SPA architecture Stars
Shop-Vue-Firestore Vue.js Firebase E-commerce demo application with real-time database Stars
Employees-List Laravel MySQL Employee management system with CRUD operations Stars
CinemaReserve Node.js Angular Cinema seat reservation system with booking management Stars
MovieVault SpringBoot React Movie management and vault application Stars
MP-Industries Laravel MySQL Multibranch enterprise platform for CNC, LPG, dog breeding and honey products Private
NeoBank-Platform-Nuxt Nuxt Vue.js TypeScript Prisma PostgreSQL Docker Fullstack banking platform: accounts, transfers, transaction history, auth and admin panel Stars
  💻 Desktop      
TaskApp Java Desktop task management application with GUI Stars
ATM-System Java ATM banking simulation system Stars
  📱 Mobile      
WiFiDirectFileTransfer Kotlin Android File transfer application using WiFi Direct technology Stars
  🤖 AI & ML      
Comparison-ANFIS-Classical-ML Python Scikit-learn Comparative analysis of ANFIS and classical machine learning models Stars
DataFusion-App Python Scikit-learn Application for data fusion and computational analysis Stars
CyberAttack-Classifier-Python Python Scikit-learn Python multiclass classifier for DDoS / Malware / Intrusion on Kaggle data (Random Forest, Gradient Boosting). Stars
WineQuality-Classifier-Python Python Scikit-learn Streamlit Multiclass wine quality classifier (Decision Tree / kNN / Random Forest × 3 + Majority Voting) with stratified 5-fold CV and a Streamlit app. Stars
Airline-Passenger-Classifier-Python-MLP-Classifier-Python Python PyTorch Scikit-learn Streamlit Multiclass airline passenger classifier (Class: Business / Eco / Eco Plus) — an MLP built from scratch in PyTorch vs Random Forest, with grid search and a Streamlit dashboard. Stars
Portret Portret 2

💼 Experience

Period Role Company Highlights
03.2025 – Present Frontend Web Developer Ideo Software · Rzeszów (hybrid) Design and development of modern web applications, implementation of new features, testing and rollout of fixes, close collaboration with the project team on performance and security
01.2025 – 03.2025 PHP Web Developer (Internship) Ideo Software · Rzeszów Laravel + MySQL + React projects with API integration, working across frontend, backend and analyst teams
10.2023 – Present Video Creator & Editor (Self-employed) YouTube — "Dawid Olko" · Remote End-to-end video production for my own channels: concept, recording, editing and publishing — gameplay, vlogs and technology content

Ideo Software — 1 year 8 months total · Rzeszów, Podkarpackie, Poland · Hybrid Skills: Laravel · PHP · React · Git/GitHub · MySQL


🖼️ Screenshots

You can take a look at the UI on some of my side projects below.

Portfolio — personal portfolio website built with React dawidolko.pl — personal website built with HTML, SASS and JavaScript ZbudujKompa — bilingual PC building guide built with Next.js BodyKit — car tuning e-commerce storefront built with Next.js BitRecruit — IT job board platform built with Next.js

SmartRecommender — product recommendation platform built with Django and React WorkStation — hardware setup showcase built with Vue and TypeScript DevTechBlog — developer tech blog built with React and TypeScript ZbudujKompa configurator — interactive PC build configurator dawidolko.pl projects page listing portfolio work


🧰 Tech Stack

Languages C#, Java, Python, PHP, JavaScript, TypeScript, C++, C, Kotlin
Frontend React, Vue, Angular, Next.js, Nuxt, Tailwind CSS, Sass, Bootstrap, HTML, CSS
Backend Laravel, Django, .NET, Node.js, Prisma
Databases MySQL, PostgreSQL, MongoDB, Firebase
DevOps & Tools Docker, Git, GitHub, Linux, nginx, VS Code, Visual Studio, IntelliJ IDEA
ML & Data PyTorch, scikit-learn, Anaconda

📊 GitHub Analytics

GitHub stats: stars, commits, pull requests and repositories contributed to GitHub contribution streak
Profile summary: commits, stars, followers and top languages
Total stars, commits, pull requests and issues Repositories per language Most committed languages
Most productive hours of the day

🤝 Connect with me

Portfolio CV LinkedIn Gmail Instagram YouTube Stack Overflow Discord
Dawid Olko
⭐ If any of this is useful, a star on the repository means a lot.