↳ For agencies and software houses

A senior frontend dev,
no headcount.

Angular and React by the project or by the day — under your brand. 18 years in the trade, the recent ones in banking and pharma. I step into the project you don't want to staff with a hire, and I work inside your process, not next to it.

01 — When it makes sense

Six situations where you call a subcontractor.

A delivery peak

The deadline won't move and the team is full. I add senior hands for a few weeks or months — no recruiting, no notice period.

Migration to Angular

Moving an existing system to an Angular frontend on a .NET backend — exactly what I have done since 2020 in pharmaceutical manufacturing software.

UI kit and design system

Custom components on the Angular CDK: data tables, virtual scrolling, complex forms. The proof is public — mk-kit, 165+ components on npm.

Accessibility in the build

WCAG 2.1 AA built into components rather than bolted on before sign-off. Audits and code fixes when the client asks about the EAA.

Performance and touch devices

Optimising heavy views, cross-browser and cross-device behaviour — including large touch screens of the Surface Hub class.

Code review and mentoring

A second pair of eyes on frontend architecture, code review, support for the juniors on your team.

Beyond Angular: React, Vue, TypeScript, RxJS, NgRx, Node.js, .NET and Java integrations, CI/CD, Docker. If your clients need GDPR consent, Google reviews or forms on their sites, I also have ready components — AZ Widgets — with a partner model for agencies.

02 — Rate

One rate, known before we start.

Day rate

time & material
Rate given on the call

A day is 8 hours in your repository, your Jira and your code review. Billed monthly from a timesheet, VAT invoice.

Fixed-price project

fixed scope
day rate × days

For a closed scope: I estimate the days, multiply by the same rate and you get the quote in writing before we start. No separate price list, no rush surcharges.

Net prices in PLN; Polish VAT (23%) applies where due. B2B contract with PRIME Mateusz Kornaś, NDA on request before the first project conversation.

03 — How we start
01

A call

15 minutes: which project, which stack, from when and for how long. Afterwards you know whether I fit — and so do I.

02

Contract and access

NDA, B2B contract, access to the repository and tools. I work under your brand — to the end client I am part of your team.

03

Work inside your process

Your standups, your conventions, your reviews. I don't bring my own project-management framework.

04 — Why me

18 years, the recent ones in regulated industries.

01Since 2020, as a senior frontend developer at C&F, I have been building software for pharmaceutical factories — projects for Pfizer and GSK. Before that banking, including Santander, and lottery platforms for the US market.

02mk-kit — my open library of 165+ Angular components on signals and OnPush, with light and dark modes and WCAG 2.1 AA as the target. Code, docs and live demos are public, so you can judge the level before we talk.

03Gastronaut — my production restaurant SaaS — runs on mk-kit, and I maintain it myself, as I do AZ Widgets. I know what code that has to work on a Friday night looks like.

05 — Questions
Do you work white-label?

Yes. By default I work under the agency's brand: your email or tool accounts, your name on the project. I only mention the collaboration publicly with your consent.

How does billing work?

A B2B contract with PRIME Mateusz Kornaś (Polish VAT ID PL8733120454), one VAT invoice a month from a timesheet. For fixed price — instalments agreed in the contract.

Do you sign NDAs and assign IP?

Yes. An NDA before we discuss project details, and the contract fully assigns the economic copyright in the code to the agency or its client.

Angular only?

Angular is my main stack, but I also ship production React and Vue, and Node.js on the server. On .NET or Java backends I own the frontend and the integration.

Got a project nobody can take?

Send two sentences: stack, deadline, rough duration. I'll reply with whether I can help and from when.