Delivered work
Nineteen projects I carried out and put into production. Each page tells a real story: the starting context, the technical constraint that made it hard, what I built and how it fitted into what was already there. No client is named, and none should be identifiable.
What you came here to check
People look at delivered work for a simple reason: to check that someone has already built something comparable to what they have in mind. A statement of skill is easy to write; a delivered project comes with its constraints, its trade-offs and the places where the elegant solution had to be dropped. That is the material these pages hold.
So you will find the past here, not promises. Each page describes something that exists, went live and was used. If you would rather know what I can take on today, independently of what I have already built, the expertise section is there for that: it describes skills I can bring to bear, where this one describes deliveries.
How the section is organised
The nineteen projects group by type of work. Commerce and catalogue: rebuild of a fashion shop, multilingual cosmetics shop, multi-supplier B2B catalogue, B2B site in eleven languages, per-customer configurable margins, product personalisation studio. Hospitality and point of sale: order-at-table by QR code, bridge to a cloud till system, menu syncing to delivery platforms.
Automation and feeds: automated PDF quotes, Google Merchant feed for a B2B catalogue, running a Turkish marketplace, a complete Shopify application. Property and media: listing collection, social distribution from a CRM, automated video generation. And booking: appointment booking for an aesthetic clinic, tourist transport reservation. Finally, a bespoke brochure website for a psychology and counselling centre.
What a project page contains, and what it does not
Every page follows the same shape: the starting situation, the point that was genuinely hard, the solution chosen and why that one rather than another, then what the result changed in the team's daily work. Technologies are named — platform, language, kind of API — because that is the information that lets you judge.
What you will not find: no company name, no brand, no site address. That is not coyness. A developer who publishes a client list also publishes, without meaning to, a map of their technical dependencies and sometimes of their weaknesses. Projects are therefore described by their nature and their sector, never by their owner.
Nor will you find growth percentages or revenue figures. Measured results belong to the clients, not to me, and I do not publish numbers I could not prove.
For a quick sense of the work
-
Fashion e-commerce rebuild
Taking over an existing shop with its catalogue, its variations and its order history.
-
Multi-supplier B2B catalogue
Aggregating several suppliers' catalogues into a single shop, with availability rules specific to each.
-
Bridge to a cloud till system
Linking online orders to a point of sale till system, in both directions.
-
B2B site in eleven languages
A trade catalogue in eleven languages, with the URL and hreflang handling that comes with it.
-
Brochure website for a psychology centre
A bespoke Turkish-language site with one page per service, phone callback, WhatsApp and KVKK information.
In this section
-
Unified B2B catalogue built from several suppliers
A distributor of customisable promotional items worked with several European suppliers, each with its own catalogue format, its…
-
Configurable margin grids by professional customer
A B2B distributor sold the same SKUs to very different customer profiles, each with its own negotiated price grid.
-
Automatic PDF quote generation from the B2B cart
A B2B distributor received quote requests by email after customers reviewed their cart, then rebuilt them by hand in a…
-
Visual customisation studio for promotional products
A distributor of customisable promotional products was receiving artwork by email for manual approval before every order.
-
Google Merchant feed for a large B2B catalogue
A B2B distributor was seeing a large share of its catalogue rejected by Google Merchant Center, with no clear visibility into the…
-
B2B shop rolled out in eleven languages
A B2B distributor sold into several European countries but presented its catalogue in only two languages, which limited its…
-
Menu synchronisation across multiple delivery platforms
A restaurant chain managed its menus separately on each delivery app, with price and availability mismatches that eventually…
-
Bridge between a Windows POS and a cloud platform
A restaurant was receiving online orders that had to be typed manually into its local POS software, with no link at all between…
-
QR-code table ordering platform
I built a platform that lets a seated customer view the menu and place an order directly from their phone.
-
Collecting and centralising property listings
A real estate agency in Turkey wanted to display an up-to-date property catalogue without manually re-entering every listing on…
-
Automated video generation for property listings
An estate agency in Turkey wanted a presentation video for every property, without calling on a video editor for each new listing.
-
Automated listing distribution and CRM tracking
An estate agency in Turkey was posting listings on social media by hand and losing track of some incoming contacts.
-
A complete Shopify app, from installation to theme extension
I built a complete Shopify app, from installation on a store through to its visual integration into the theme.
-
Managing a catalogue on a Turkish marketplace
An e-commerce seller trading on a general Turkish marketplace was managing listings by hand, with a risk of error on every update.
-
Booking system for a tourist transport operator
A tourist transport operator managed bookings by phone and spreadsheet, with no clear overview of availability.
-
Online appointment booking for an aesthetic clinic
An aesthetic clinic managed its appointments by phone, with a paper diary or a spreadsheet only one person could consult at a…
-
Bespoke brochure website for a psychology centre
A psychology and counselling centre based in Turkey needed a Turkish-language website that presents each form of support clearly…
-
Redesigning a fashion retail shop without stopping sales
A fashion retailer wanted to modernise its theme and checkout without ever interrupting sales in progress.
-
Multilingual store for a cosmetics brand
A cosmetics and wellness brand wanted to sell across several markets, with product pages compliant with each country's own…
Frequently asked questions
Why is no client named?
Were these projects done alone or in a team?
Can I see the code or a demo?
A project close to mine isn't listed, is that a problem?
Which platforms were these built on?
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.