About me
I’m a software engineer in Poznań and run a one-person business. I’ve been programming professionally since 2014 and work on web applications from the frontend to hosting. I started in Java, and today, with AI agents, I take jobs in whatever stack the project needs.
Where I come from
I studied computer science at Poznań University of Technology and left with an MSc Eng degree. That was more than ten years ago, before AI tools existed, so I learned to program without them.
I come from Java and have been programming professionally since 2014. In that time I’ve worked on whole web applications: TypeScript and Angular on the frontend, Java on the backend, SQL databases (PostgreSQL, Microsoft SQL Server) and message queues. I also handle the hosting (nginx, AWS, Cloudflare) and write end-to-end tests in Playwright.
That work was in healthcare systems, invoicing and document workflows, banking and e-commerce. I built new features, integrated systems and modernised applications someone else had written.
What AI changed
Since I started working with AI agents, the programming language no longer decides which jobs I can take. The agent writes the code in the project’s language. My part is what I’ve done for years: understanding the existing system, planning the change and checking that the result works.
I pick the technology to fit the need, not the other way round. So I also take jobs outside my everyday stack, such as repairing older PHP websites. I write my own iOS and Android apps in Flutter because I want one codebase in both stores, and I’ve also worked with C++, C# and Python along the way.
I use Codex CLI, GitHub Copilot, Claude and model APIs, and I run local models through AnythingLLM on my own machine with 128 GB of RAM. With an agent I work faster, but the bar for the code is the same: I read and test it like any other code, because I’m the one responsible for it.
I teach the same thing in my training for developers, testers and office teams.
AI training for developers AI test automation training AI training for office teamsHow I take on work
My main work is one long-running project. Alongside it I take on short jobs I can do myself from start to finish: the investigation, the fix, and handing over code or recommendations. I run a registered sole proprietorship in Poland and issue a VAT invoice for every job.
I pick solutions that whoever comes after me can maintain. I leave tests and as much documentation as it takes to understand the changes and keep working on the code. If a job needs knowledge I don’t have, I say so before quoting.
Contact
Describe the job in a few sentences.
I’ll reply with whether I can help and where I’d start.