Listen first.
I try to understand the problem from your side of the table. What is frustrating? What takes too long? What would make things genuinely better?
Independent programmer · Web & software solutions
Custom web applications, internal tools and software solutions for real-world problems.
01 / What I do
I listen. I understand. I look at the options. Sometimes the right solution is a website. Sometimes it's a custom application, an internal tool, an intranet, an automated workflow — or something running on a small computer in the corner of a room.
I don't start with a technology and look for somewhere to use it. I start by understanding the situation, the people involved and what needs to improve. From there, I choose the best approach: the solution might be a small internal tool, a custom application, an automated workflow, an intranet system — or simply an existing product that already does the job well.
02 / How I work
I try to understand the problem from your side of the table. What is frustrating? What takes too long? What would make things genuinely better?
There have been plenty of situations where the obvious solution wasn't the right one. I enjoy finding practical solutions that fit the specific situation rather than forcing a predefined product or process.
If something already on the market solves your problem, I'll tell you. If a custom solution makes more sense, I'll explain why. Either way, you'll get the advantages, disadvantages and trade-offs — not a sales pitch.
Not every problem needs a custom application. If WordPress, an existing service or another off-the-shelf solution can do the job well, I'll tell you. I have extensive experience with WordPress and can work with an existing installation just as comfortably as building something from scratch.
I build the solution, and I'm still here afterwards. If something needs fixing, changing or improving, you can come back to me. I know the system and how it works.
03 / What I build
Dashboards, booking systems, portals and business applications — built around how your business actually operates.
From complete websites to plugins that do the one specific thing an off-the-shelf solution doesn't offer.
Payments, invoicing, e-invoicing compliance and connecting systems that weren't built to talk to each other.
Software for Raspberry Pi, Android TVs and other hardware that needs to be managed and controlled remotely.
Core stack: PHP · JavaScript · HTML · CSS · SQL · Apache · WordPress
I've been working with PHP since PHP 3 and have extensive experience with WordPress — from custom themes and plugins to adapting and maintaining existing installations.
04 / Selected problems
I'm not going to fill this page with a slider of logos or polished screenshots. These are simply a few real-world problems I've been asked to solve — and the kind of solutions that came out of them.
Spanish company · Vending
Standalone vending machines with touch panels needed to operate independently while allowing their software to be updated remotely.
A custom web application running locally on a Raspberry Pi, combining an Apache + PHP backend with a JavaScript, HTML and CSS interface. The system was designed with remote software updates in mind.
Spanish company · Retail
Product presentations displayed on Android TVs needed to be managed remotely, without requiring someone to physically visit each location.
A custom web application with a server-side web service and API, paired with a lightweight local client running on mini PCs using Apache and PHP.
Polish company · Invoicing
A simple invoicing service needed to evolve into a system capable of working with Poland's National e-Invoicing System (KSeF) through an API.
A custom web service for managing invoices, users and teams, with the ability to create invoices through a dedicated API.
Polish company · Events
Dance events required a customized way to manage registrations, participants, accommodation, coupons and payments in one place.
A custom web service managing events, participants, coupons and hotels. Online registration connected to a payment gateway, with autogenerated QR codes used for access control.
05 / The person behind it
I'm Peter, an independent developer, which means you work directly with the person thinking about your problem, designing the solution and writing the code.
No account manager between us. No team of people you need to explain the same thing to. Just a straightforward conversation about what you're trying to achieve.
And if I don't think I'm the right person to help, I'll say so.
06 / Get in touch
Tell me what you're trying to achieve. It doesn't have to be a technical brief — in fact, I'd rather hear the problem in your own words.
info@eSalsa.net