Full-Stack Developer

Wojciech Galant

MSc in Computer Science · Software Development & Web Services

Tech Stack

Technologies I use to turn ideas into production-ready applications

Backend

PHPLaravelJavaSpring BootNestJSREST APIs

Frontend

JavaScriptTypeScriptReactVueTailwind CSS

Databases

MySQLPostgreSQL

DevOps & Tools

DockerGit

Projects

Real-world applications solving real problems

Restaurant Management

PHP

Single platform replacing multiple tools, with live reporting and role-based access

Problem: Restaurants juggle tables, orders, kitchen, delivery, invoicing, and staff schedules across disconnected tools

PHPLaravelAlpine.jsTailwind CSSVite
Case Study

Workwear Management

JavaScript

Eliminated manual tracking errors, deployed during internship for real-world use

Problem: Manual tracking of employee workwear inventory led to errors, lost items, and missed expiration dates

JavaScriptPHPMySQL

Task App

JavaScript

Zero-friction onboarding — users can try all features instantly without registration

Problem: Existing task managers lack guest mode and require account creation to try the product

ReactNestJSTypeORMMySQLTypeScript

Expense Tracking

HTML

Clear financial overview with validated data entry

Problem: Tracking income and expenses manually across categories and months is time-consuming

JavaSpring BootThymeleafMaven

Recipes App

Vue

Unified recipe management with smooth UX

Problem: Recipe collections scattered across notes, bookmarks, and apps

Vue 3LaravelInertia.jsTailwind CSS

Quiz App

TypeScript

Live interactive quiz platform accessible to anyone

Problem: Need for a quick, deployable quiz platform

TypeScriptVercel

Case Study

Workwear Management System

1The Problem

During my internship, the company tracked employee workwear manually — spreadsheets and paper logs. This led to lost items, missed expiration dates on safety equipment, and no visibility into current inventory levels. The process was error-prone and time-consuming for HR and warehouse staff.

2Architecture

Frontend
JavaScript + HTML/CSS
Backend
PHP (Custom MVC)
Database
MySQL
Barcode Scanner Integration

3Key Technical Decisions

Custom MVC instead of a framework

Built a custom MVC architecture from scratch as a learning exercise and to meet internship requirements. This deepened understanding of routing, controllers, and the request lifecycle that frameworks abstract away.

Barcode scanner integration

Integrated hardware barcode scanners via Web API to enable instant item lookup and allocation. Warehouse staff can scan items directly from the browser without installing native apps.

Multilingual support (PL/EN)

Implemented a translation system supporting Polish and English to accommodate international teams. Language selection persists per user session with fallback to browser locale.

4Screenshots

Dashboard View
Inventory Management
Barcode Scanning

5Result

Deployed for real-world use during the internship. The system eliminated manual tracking errors, provided instant visibility into workwear inventory, and automated expiration date alerts — saving hours of administrative work weekly.

What I'm Working On Now

Always learning, always building

Building full-stack apps with React + NestJS
Improving backend architecture and system design
Learning Docker and deployment pipelines
Exploring AI-powered application integration (LLMs)

Let's Work Together

I'm open to full-stack developer roles, freelance projects, and interesting collaboration opportunities.