Skip to content
Adrian Nita

Stores and panelswith payments and APIs.

I've worked in Laravel and Vue since 2020. I build stores and websites with a panel where the client edits the content.

Download CV (PDF) (opens in a new tab)
  • Available for B2B work
  • 6+ years in IT
  • reply within a day

You edit the content yourself, in the panel.

Client panel, editing a course

leathermaster.pl/szkolenia

In-person course

Leather restoration in practice

450 zł

Order #1045 awaiting payment

Projects I can show

  • Case study, 2026

    LeatherMaster

    Website and a custom CMS for a leather upholstery restoration workshop. Customers book training courses and pay online, and the owner edits the content in the panel.

    course payments through ING Pay
    BLIK
    panel sign-in, plus 2FA
    Passkey
    tests on every push
    250+
    to restore deleted content
    30 days
    LeatherMaster homepage: hero with the leather restoration offer and a contact buttonLeatherMaster panel dashboard: upcoming training dates and recent bookings with payment status (sample data)

    Customers book and pay. They pick a training date, fill in their details and pay by BLIK or bank transfer.

    The owner sees it in the panel. The booking lands on the dashboard with its payment status, next to the upcoming dates.

    Screenshots
  • Case study, 2026

    Portfolio

    This website. Two languages, static HTML, case studies and a CV generated from the same data, and code written together with Claude Code.

    from first commit to deploy
    1 day
    security headers on Cloudflare
    CSP
    two language versions
    PL / EN
    feeds both the page and the PDF CV
    1 JSON
    Portfolio homepage: a headline about stores and panels with payments and APIs

The rest of my work is client systems under NDA. I can't show them here, but I'm happy to tell you what I do in them.

What I can do for you

  • Website with a CMS

    A company website with a panel where you change the text, images and pages yourself.

    • A deleted page goes to a bin and can be restored
    • The sitemap and redirects after an address change update themselves
  • Online shop

    A shop in Laravel, with a Vue and Nuxt front end or Blade and Livewire. Plus online payments and e-mails to customers.

    • Allegro connected through its API
  • Payments and integrations

    I connect payment gateways and third-party services to the app I build.

    • BLIK and bank transfers through the gateway you use, ING Pay for example
    • Webhooks that check the signature and let a rejected payment be retried
    • Company details filled in from the tax ID
    • A REST API with OAuth for apps and partners
  • Maintenance

    After launch I can stay with the project. Each month we have a set number of hours and spend them on whatever is needed, from updates to new features.

I write code together with Claude Code

An example from LeatherMaster, training bookings paid with BLIK.

  1. Prompt: I describe the feature in plain words and agree on a plan.
  2. Code: Claude writes the code to the agreed plan.
  3. Tests: Tests pass, and I read and click through the change.
  4. Release: Automated, with a smoke test in production.
Skip the example

Where I've worked

6+

years in commercial IT

What I use day to day

  • Laravel
  • Livewire
  • Vue
  • TypeScript
Backend
PHP, MySQL / MariaDB, PostgreSQL, Redis, Queues and workers
Frontend
Nuxt, Tailwind CSS, Vite
Integrations
REST APIs, Message queues, Payment gateways
Tools
Git, GitHub Actions, Bun, Cloudflare, PhpStorm, Claude Code
  1. 08/2025 – present
    1 year 3 months

    Fullstack Developer (B2B)

    Freelance, Remote

    • Long-term contract with an e-commerce client (NDA): Laravel and Medusa stores.
    • A data bus connecting the stores with third-party services and marketplaces.
    • Websites and web apps for other clients, including LeatherMaster.
  2. 12/2020 – 07/2025
    4 years 8 months

    Frontend / Fullstack Developer

    Dotandspot, Łódź / Remote

    • Laravel online stores for pharmacies, pharmaceutical companies and other industries.
    • Started on the frontend (much of it in Vue) and took on the backend over time.
    • Integrations with payments, third-party services and marketplaces.
  3. 08/2020 – 10/2020IT Intern, Cybercom Poland, Łódź
  4. 09/2019 – 12/2019Web Developer, Inglobi, Łódź

Before you write

How do you bill?

By the hour, with a VAT invoice. Before we start you get an estimate of how many hours the agreed scope will take.

How long does an estimate take?

Usually 2–3 working days once the scope is agreed.

Do you work remotely?

Yes, remote only.

What happens after launch?

I can look after the project in a monthly package, a fixed number of hours for fixes, updates and new features.

Do you take over existing projects?

Usually not. I take on projects I build from the start, so I am responsible for the whole thing.

Get in touch.

Tell me in a few sentences what you want to build or fix. I usually reply within one business day.

What do you need?
When?