Tomasz OpałkaHire me

Fullstack Developer

Tomasz Opałka

Hi, I’m a Full-Stack Developer based in Wrocław. I build modern web applications by combining engineering precision with the speed provided by AI tools.

I specialize in TypeScript, React, Next.js, and Node.js, drawing on my commercial experience. While I use AI to significantly accelerate my workflow, I personally verify every line of code and ensure its quality. I can help you build a high-performance sales page or an advanced system for your business.

Portrait of Tomasz Opałka smiling in the Swiss mountains, a turquoise lake behind him

02

Portfolio

Live sites and code I have built.

03

Experience

BCF

Junior Software Developer

2025 - 2026

Grew from an internship to full involvement in commercial projects. Worked on several fullstack projects in parallel, delivering new features, performance improvements and fixes in a code-review-based workflow.

  • Live Video Monitoring and Virtual Guard Platform

    A platform for 24/7 remote video surveillance, where operators monitor many customer sites from a single console.

    • React
    • TypeScript
    • Vite
    • Mantine
    • Electron
    • Capacitor
    • Python
    • FastAPI
    • DynamoDB
    • AWS
    • WebRTC
    • Frigate
    • Docker
    • New features and frontend views in React with TypeScript across web, desktop and mobile platforms.
    • Responsive, theme-aware UI components with Mantine, SCSS Modules and dark mode support.
    • REST API endpoints in Python/FastAPI for camera management, device status and user configurations.
    Show more

    The web, desktop and mobile clients are built from one shared React codebase and stream live and recorded video from camera networks reached over secure tunnels.

    • A snapshot-based rendering system replacing continuous camera streams, reducing system load and bandwidth.
    • WebRTC integration for live camera views and HLS.js for recorded video playback.
    • Application state with Recoil and server-state caching with TanStack React Query.
    • JWT-based authentication via AWS Cognito.
    • DynamoDB in a single-table design pattern.
    • Automated testing with Vitest, Testing Library and Pytest.
    • Mobile application development and releases for Android and iOS via Capacitor.
  • Internal Communication and Workflow System for the Diocese of Bridgeport (USA)

    An internal system that streamlines communication and administrative processes within the diocesan curia.

    • React
    • TypeScript
    • Node.js
    • Prisma
    • Microsoft Graph API
    • Entra ID (MSAL)
    • Azure Functions
    • New features and frontend views in React with TypeScript.
    • Backend logic and API endpoints in Node.js with Prisma ORM, running as serverless functions.
    • Microsoft 365 integration through the Microsoft Graph API.
    Show more

    It is integrated with Microsoft 365, so staff work with their existing accounts, mailboxes and documents.

    • Single sign-on with Microsoft Entra ID (MSAL).
    • Responsive, mobile-friendly versions of the application views.
    • Performance improvements and refactoring of existing modules.
    • Bug fixing and maintenance in a review-driven workflow.
  • Administrative Panel for Business Data Management (Husariabygg)

    A server-side rendered (SSR) administrative CRUD panel connected to a backend-as-a-service, used by the client to manage its business data.

    • React
    • TypeScript
    • Remix
    • Refine
    • Supabase
    • PostgreSQL
    • New features across the admin panel built with Remix and Refine.
    • CRUD views, forms, data tables and filters.
    • A complete gallery module with comments.
    Show more
    • Responsive, mobile-friendly versions of the admin panel views.
    • Integration with Supabase (PostgreSQL): data models and queries.
    • Performance and UX improvements of existing views.
  • Internal Time Tracking System (Timesheet)

    A company-internal application for recording and reviewing employees’ working time.

    • React
    • TypeScript
    • MUI
    • FullCalendar
    • Docker
    • Drone CI
    • Frontend views with React and MUI.
    • Calendar-based time entry and overview built with FullCalendar.
    • Responsive, mobile-friendly version of the application.
    Show more
    • Docker containerization and CI pipelines with Drone CI.
    • New features and bug fixing.

SG Consulting (Switzerland)

Freelance Web Developer

Commercial project

Built on commission and sold to the client.

  • One-page website for a Swiss financial consulting firm

    A responsive one-page website available in 5 languages (PL, EN, DE, IT, FR), with a client reviews carousel and a contact form that sends email.

    • React 18
    • Vite
    • react-i18next
    • EmailJS

Dental technician

Medical background

Alongside my studies I worked as a dental technician: precise manual work to tight tolerances, strict quality and hygiene standards, and a constant focus on the person who will use the final product. That medical background gives me a feel for healthcare workflows and for building software that clinicians and patients can trust.

Part-time jobs

Alongside studies and work

2020 - 2026

Courier, event and hostel staff, manual labor.

04

Stack

  • Core: TypeScript
  • Core: JavaScript (ES6+)
  • Core: React 19
  • Core: Next.js 15
  • TanStack QueryBCF, live video monitoring
  • Zustand
  • RecoilBCF, live video monitoring
  • RemixBCF, Husariabygg
  • three.jsbroniu.com
  • Capacitor (iOS / Android)BCF, live video monitoring

05

Education

  • 2024 - present

    WSB Merito University, Wrocław

    Master’s Degree in Computer Science (in progress)

    Specialization: Artificial Intelligence and Machine Learning. Deep learning in Python, project management.

  • 2023 - 2024

    Wyższa Szkoła Kształcenia Zawodowego

    Cybersecurity

    Security auditing, data protection and data security.

  • 2020 - 2024

    Angelus Silesius University of Applied Sciences, Wałbrzych

    Bachelor’s Degree (Licencjat)

Certificates

  • Node.js for Programmers (backend, 36 h)

    Coders Lab, 2024

  • JavaScript Developer (frontend, 180 h)

    Coders Lab, 2023

Languages

  • Polish native

  • English C1

  • German B1

06

Contact

Looking for a fullstack developer, or a fast, affordable website? Write to me.

to31144@gmail.com