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
Frontend
Databases
DevOps & Tools
Projects
Real-world applications solving real problems
Restaurant Management
PHPSingle 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
Workwear Management
JavaScriptEliminated 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
Task App
JavaScriptZero-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
Expense Tracking
HTMLClear financial overview with validated data entry
Problem: Tracking income and expenses manually across categories and months is time-consuming
Recipes App
VueUnified recipe management with smooth UX
Problem: Recipe collections scattered across notes, bookmarks, and apps
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
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
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