Contact

Szpilowski Lukasz – Frontend Developer Portfolio

About Me

Szpilowski Lukasz
?
?
?

About me

Hi there – thanks for stopping by!

I’m a Frontend Developer with commercial experience at Opera Software, focused on building maintainable, production-ready interfaces using TypeScript and modern frameworks.

I think beyond visuals — considering component architecture, content structure, and long-term scalability. I enjoy refining UX details and simplifying systems to make products easier to extend and maintain.

Outside of coding, I train bouldering and calisthenics — movement keeps me focused and surprisingly good at debugging layout issues.

Impact

  • Built and maintained production interfaces
  • Improved component reusability in CMS-driven projects
  • Implemented authentication & user-scoped data access
  • Optimized performance using lazy loading and code splitting
?

My skills

Core:
  • TypeScript & modern JavaScript (ES6+)
  • React & Next.js
  • Responsive UI (Tailwind, SCSS)
  • Semantic HTML & accessibility (WCAG-aware)
State & data:
  • Zustand (client-side state)
  • REST API integration
  • Supabase (Auth, database, storage)
CMS & content-driven apps:
  • Django / WagtailCMS (production experience)
  • WordPress (custom themes, PHP templates)
Workflow:
  • Git (feature branching, code reviews)
  • Agile collaboration (Jira)
  • Figma (design systems & handoff)
Engineering Focus:
  • Component-driven architecture
  • Maintainable & reusable code
  • Performance-aware implementation
  • Mobile-first & cross-browser compatibility
?

How I work

I value clear processes and communication.

I enjoy working in structured environments where goals are well-defined and everyone understands what we’re building and why. I collaborate closely with designers and backend engineers to move ideas efficiently from concept to production.

I write simple, readable, and maintainable code.

I reduce complexity, structure components thoughtfully, and follow shared conventions so teams can scale features without friction.

I care about consistency and UX quality.

Clean implementation, predictable patterns, and attention to detail keep products stable — even under tight deadlines.

Experience

  • 2024 — 2025

    Frontend Developer · Opera Software

    Worked on production pages for opera.com in an international, fast-paced environment, collaborating with designers, backend engineers, and QA across the full development cycle.

    • Developed and maintained production pages on opera.com using Django and Wagtail CMS, including landing pages and marketing campaigns.
    • Migrated legacy static pages into structured Wagtail CMS models to improve maintainability and content scalability.
    • Performed code refactoring and accessibility improvements aligned with modern frontend standards.
    • Worked with Docker-based development environments for local development and testing.
    • Created and updated components for Opera's WordPress-based blogs, including custom PHP adjustments and layout enhancements.
    • Django
    • Wagtail CMS
    • TypeScript
    • SCSS
    • HTML
    • Docker
    • WordPress
    • PHP
    • AWS
  • 2025 — Now

    Frontend Developer · ZTT P.U.M.A. · Wrocław Medical University

    Created a modern, maintainable, production-ready bilingual website for a university department at Wrocław Medical University as part of an ongoing engagement.

    • Designed and implemented a fully customized UI, structured to meet specific academic and client requirements.
    • Implemented internationalization using next-intl to provide a seamless multilingual (Polish & English) user experience.
    • Built a responsive SCSS architecture following BEM and mobile-first principles.
    • Implemented secure contact and recruitment forms with Google reCAPTCHA v3, rate limiting, honeypot fields, and robust client/server-side input validation.
    • Automated email delivery using Nodemailer with SMTP (Gmail App Passwords), supporting dynamic recipients and file attachments.
    • Next.js
    • TypeScript
    • SCSS
    • next-intl
    • Nodemailer