Szpilowski Lukasz – Frontend Engineer Portfolio

About Me

Szpilowski Lukasz
?
?
?
?

About me

Hi there – thanks for stopping by!

I'm a frontend engineer with 3+ years of experience, including work at Opera Software. I specialize in building maintainable, production-ready web interfaces using TypeScript, modern frameworks, and CMS-driven architectures.

I focus on clarity, scalability, and long-term maintainability – thinking not only about how things look, but how components, content models, and systems work together. I enjoy refining UX details, improving structure, and reducing unnecessary complexity.

Outside of coding, I stay active with bouldering, calisthenics, and movement-based performance. It keeps me focused, balanced, and creatively energized – which, believe it or not, actually helps when debugging tricky layouts.

?
?

My skills

Frontend engineering:
  • TypeScript & JavaScript (ES6+)
  • React & Next.js
  • Responsive UI (SCSS, Tailwind CSS)
  • HTML semantics & accessibility (WCAG-aware)
State & data:
  • Client-side state management (Zustand)
  • RESTful API integration
  • Supabase (Auth, database, storage)
CMS & content-driven apps:
  • Django / Wagtail CMS (production experience)
  • WordPress (custom themes, PHP templates)
Workflow & collaboration:
  • Git (feature branching, code reviews), GitLab
  • Jira (task planning, agile workflows)
  • Figma (design systems, UI handoff)
Development practices:
  • Component-driven architecture
  • Clean, maintainable reusable code
  • Performance-aware implementation
  • Mobile-first & cross-browser compatibility
?
?

How I work

I value clear processes and communication.

I enjoy working in a structured environment where everyone knows what we're building and why. I collaborate closely with designers, copywriters, developers, and project managers to keep tasks moving smoothly from concept to delivery. Tools like Figma, Jira, and GitLab help me keep everything aligned and transparent.

I write simple, readable, and maintainable code.

I'm always looking for ways to reduce complexity, remove noise, and make components easier to understand. I love spaghetti – but not in code. Clean structure and shared conventions help teams work faster and avoid unnecessary friction.

I care about consistency and user experience.

Whether I'm building new pages, updating components, or migrating content, I focus on patterns that make the product feel cohesive. A predictable UX, clean implementation, and reliable collaboration are what keep projects stable even when deadlines aren't.

How happy you are?

Projects

User Applications

Screenshot of DoItly - Minimal Task Management App

DoItly

Minimal Task Management App

Screenshot of Wordly - Minimal Dictionary App

Wordly

Minimal Dictionary App

Learning Projects

Screenshot of Eataly Restaurant - Modern Restaurant Website

Eataly Restaurant

Modern Restaurant Website

Screenshot of Leaf-3 - Participatory Budgeting Platform

Leaf-3

Participatory Budgeting Platform