Software Development and AI Integration
Software development is not only programming, but also involves many other activities:
- Collecting requirements for the software/device, analysis, creating a concept and a detailed specification.
- Verifying that there is no similar ready-made solution that could be used or adapted to your needs, which can save significant money and time.
- Software architecture design.
- Software development.
- Software testing.
- Selecting a suitable computer or hosting. Application deployment.
- Remote administration of application and server.
- Development of embedded devices
- Further development of the application.
- Connecting the application to AI: integration of language model (LLM) APIs, processing of texts and documents, a chatbot over company data, automatic evaluation and classification of inputs.
Development with AI
I use AI tools (Cursor, Claude Code) during development. They speed up routine work - writing tests, refactoring, finding my way around third-party code and writing documentation.
But AI is not a replacement for experience. I review and test every generated piece of code and take the same responsibility for it as for code written by hand. Static analysis (PHPStan) and automated tests keep the quality in check by machine as well.
When integrating AI into your application, I also address what data leaves the company, how much the operation costs and how the solution behaves when the model answers incorrectly.
I have experience with the development of applications for desktops, servers, embedded HW, tablets/mobile phones with Android and web application development. In today's information world, interconnection of systems is required, such as e-shops with accounting.
I am able to take over the development of an existing project and further develop it. When modifying an existing program, it is necessary to start cooperation step by step.

