Tripse Travel
View project →

Tripse Travel

Comprehensive adventure travel agency platform for a Polish travel company based in Wroclaw. The system follows a monorepo architecture with three main components: a public-facing website built with Nuxt 4, a full-featured admin CMS panel, and a NestJS backend API.

Key features include an advanced trip catalog with multi-criteria filtering (destination, category, duration, price, difficulty level), interactive calendar view, trip leader profiles with reviews, and a visual page editor with live preview. The platform supports multiple trip formats including group trips, corporate events, and self-guide packages.

Technical highlights: Server-side rendering with configurable modes, Schema.org structured data for SEO, real-time content editing bridge between admin and public site, BullMQ job queues for email processing, and Kubernetes deployment with ArgoCD.

Nuxt 4Vue 3TypeScriptNestJS +4
IRMiR PDM
View project →

IRMiR PDM

The website for the Warsaw-based “Polityka Dla Miast” program consists of a static page with news updates and a program description. In addition to the static content, a dynamic system similar to Wikipedia with a custom editor has been programmed. Furthermore, an administrative panel has been developed to manage articles contributed by academic circles and regular users.

Vue.jsNuxt.jsnode.jsnest.js +1
Zooboom
View project →

Zooboom

Zoological online store. I have applied Prestashop 1.6 along with numerous modules that facilitate its operation. These modules have been developed for both the back-office and the user-facing store. Modifications have been made to modules for managing parcel lockers, courier shipments, and the way orders are displayed in the back-office section. Additionally, a custom loyalty system has been introduced.

Prestashop
Elester
View project →

Elester

The website was created on the WordPress CMS in collaboration with a graphic designer. In addition to the standard functionalities provided by WordPress, I implemented a custom plugin that allows access to encrypted content on the site with a password for selected users. The site also features a custom map with markers that affect the behavior of the main page.

WordPress
Solbet Transport Platform
View project →

Solbet Transport Platform

The system created for Solbet was built from scratch to make it easy to issue orders to employees. Dispatchers have the ability to log into the system and carry out courses added to the platform. The system uses elements such as OCR to read transport documents, an automated system for issuing entry documents, and auction-type orders that are updated periodically. The system utilizes websockets, enabling asynchronous communication.

PHPVue.jsnode.jswebsockets

Experience

Technologies I know and use daily

Backend

Building scalable APIs and services

Node.jsNest.jsPHPTypeScriptREST APIGraphQL

Frontend

Creating modern user interfaces

Vue.jsNuxt.jsReactAstroTypeScriptTailwindshadcn/ui

Databases

Designing efficient data structures

PostgreSQLMySQLMongoDBRedis

DevOps & Tools

Automating and deploying

AWSDockerGitCI/CDLinuxAnsibleHelm

Real-time

Real-time communication

WebSocketsRabbitMQSQSServer-Sent Events

AI & Automation

Integrating AI into applications

OpenAI APIClaude APILangChainPrompt Engineering