Available now — taking on new work

Backend for systems that have to work.

I'm Jelena, a freelance backend developer in Novi Sad. I've been working with PHP and MySQL for 20 years, mostly building and maintaining CRM systems, payment collection, invoicing, reports and various integrations.

I work on existing systems and new projects alike — from a single feature to a complete business platform.

Clients · sales · invoicing · collection · reports
20 years
PHP & MySQL in real business systems
3,000+
live subscriptions collected automatically
Direct
you work with me, no middlemen
why a person not a model
  • promptsYou don't have to write the perfect prompt. Describe it the way you'd say it to a colleague. I'll understand the first time — and ask where I don't.
  • toolsYou don't have to know the tools. Which library, which API, which server setting — that's my job, not homework for you.
  • thinkingSlower, but thorough. I won't answer in three seconds. But I'll look at the problem from every angle, including the awkward ones.
  • peopleAt the end of it — a person. Someone who cares about getting it right, stands behind the work, and brings common sense.
Use the AI for the first draft, by all means — call me when it has to actually run.
The core of it

A CRM that follows how your business actually works.

A CRM doesn't have to be just a place to store customer data. It can connect sales, invoicing, collection and reporting so you don't have to enter the same information in several different places.

I can build a complete system or add just the part you're missing — from first enquiry to collected invoice.

01
Enquiry
Forms, emails and data imports in one place. Each enquiry is assigned to an owner and tracked until it's handled.
02
Client
Contacts, companies, documents, notes and the full communication history in one place.
03
Sale
Quotes, orders and sales stages adapted to the way you work.
04
Invoice
Proformas, invoices, tax calculations and automatic PDF generation.
05
Collection
Direct debit, cards and other payments. Collection status feeds back into the system automatically, so you can see straight away what was collected and what wasn't.
06
Reports
Revenue, debt, commission and the data you need for day-to-day operations and oversight.
CLIENTS

Clients & contacts

All client information in one place — people, addresses, notes, documents, invoices and payments.

SALES

Sales pipeline

From first enquiry to completion. Every item has a stage, an owner and a next step.

QUOTES

Quotes & orders

A quote can become an order, then an invoice, without re-entering the same data.

BILLING

Invoicing & PDF

Invoices following your rules, with your layout and numbering. PDF documents are generated automatically.

PAYMENTS

Collection & direct debit

Integration with services like GoCardless and Stripe, including subscriptions, mandates and one-off charges.

DEBT

Debt & reminders

Overview of overdue balances and automated reminders. Failed collections stay visible until resolved.

REPORTS

Reports & dashboards

Revenue, sales, commission and debt data, with exports ready for accounting.

ACCESS

Users, roles & audit

Access control by user role and a change log — who changed what and when.

A complete system from scratch or just the feature you're currently missing.

Talk about your CRM
What else I do

What else I do

Beyond CRM systems, I work on business applications, integrations and existing systems that need maintenance or further development.

01

Custom systems & internal tools

If off-the-shelf software doesn't fit the way you work, I can build a system tailored to your processes.

  • Enquiry & quote workflows
  • Invoicing and PDF generation
  • Dashboards and reports
  • Commission calculations
  • Internal tools and admin panels
02

Integrations & payments

Connecting different systems so data and statuses flow automatically from one to another.

  • GoCardless, Stripe, PayPal
  • Xero and payment reconciliation
  • AutoTrader, DVLA, Mailchimp
  • Data import and processing
  • REST API integrations
03

Maintaining existing systems

If you have an application built by someone else, I can take over maintenance and ongoing development.

  • Server migrations
  • Slow query optimisation
  • Bug fixing
  • Deployment and maintenance
  • Adding new features
Stack
  • PHP 8
  • MySQL
  • Laravel
  • REST APIs
  • GoCardless
  • Stripe
  • Xero
  • mPDF
  • Linux / cron
  • Git
Selected work

Projects still in use

I don't just pick projects that look good in a portfolio. What matters more to me are systems that are used every day and that I've been maintaining and improving for years.

evsuk.com
UK · maintained since 2019 · evsuk.com

Commercial vehicle sales in the UK. The system connects DVLA data, AutoTrader listings, Mailchimp communications and invoicing, including PDF generation.

I built the complete workflow and admin panel, then migrated the system to a new server without losing any data.

PHP · MySQL · DVLA · AutoTrader · Mailchimp · mPDF
3 external APIsone platform connecting them
Subscription CRM panel
Direct debit · GoCardless

An admin panel connecting clients, mandates and subscriptions with GoCardless, linked to Xero.

Previously, checking this data required logging into several different systems.

PHP · GoCardless API · Xero · session caching
3,000+live subscriptions in one place
Annual renewal engine
Insurance · batch processing

Automatic processing of a large volume of policies: repricing against current rate tables, generating PDF documents and reissuing.

Processing runs in batches so the system can handle a large number of records without overloading the server.

PHP · MySQL · mPDF · chunked batch processing
3,000+ PDF documentsin a single run
Limanius
Membership platform · limanius.rs

A platform for selling professional handbooks with user accounts, different access tiers and protected content delivery.

PHP · MySQL · auth & roles · protected content delivery
32 titlesbehind one access management system
Recent work

Projects from start to finish

Alongside long-term work on business systems, I've also worked on projects that involved complete development — from the database and backend to admin, user accounts and integrations.

For agencies & studios

If you have the frontend, I can take on the backend.

The design and frontend are done, and then comes the need for user accounts, payment collection, admin, API integration or connecting to another system.

That's where I can step in and take over the backend side of the project.

White-label collaboration

I can work entirely behind the scenes, following your process and the way you communicate with your client.

Direct collaboration

I have a company registered in Serbia and can work under contract, NDA and regular invoicing.

Your existing codebase

I can work in your existing repository, following your conventions and deployment process. I don't insist on changing the existing system just because I would have built it differently.

Ad hoc or long-term

We can work on a single task, integration or fix, or we can arrange ongoing backend support.

If the backend is currently holding up your project, get in touch.
How I work

Straightforward and without unnecessary complications.

I understand the existing system first

A large part of the work starts in code someone else has already written. I want to understand how the system works first, and only then change what needs changing.

Production stays tidy

I aim to leave behind code that will be understandable to the next person who works on the project.

Direct communication

You communicate directly with the person working on your project. No passing problems through several layers.

Working with clients from Serbia and abroad

I work with clients from Serbia, the UK and the EU, with overlapping working hours and regular communication.

Srpska verzija

Za klijente iz Srbije dostupna je i srpska verzija stranice — pogledajte srpsku stranicu.

Let's talk

Have an existing system or a project that needs building?

Send me a few details about what you want to build or what isn't working the way it should.

I'll look at the problem and tell you honestly whether I can help.

alba.avis@gmail.com