Books that balance. Software that ships.

One person, two disciplines. I keep ledgers accurate and VAT returns filed on time for UK businesses — and I build the websites and internal tools that small businesses run on across the UK, Spain and Bolivia.

One practice, two service lines ONE PERSON BOOKKEEPING WEB DEVELOPMENT

What I do

Two service lines, one point of contact

Most of my work is for owner-managed businesses too small for a finance team and too particular for an off-the-shelf website.

Finance

Bookkeeping

End-to-end record keeping for a business that needs its numbers to be right, not just present. Primarily Xero, with Hubdoc for document capture.

  • Daily transaction capture and coding
  • Bank feed and batch payment reconciliation
  • VAT returns, including mixed-rate apportionment
  • Payroll journals, with tips through liability accounts
  • Chart of accounts setup and maintenance
  • POS and card settlement reconciliation
Digital

Web development

Websites and internal tools built to be maintained, not just launched. I work end to end — data model, interface, deployment, handover.

  • Marketing sites and catalogue landing pages
  • Web applications with an owner-facing admin panel
  • Real-time and location-aware systems
  • Offline-capable tools using service workers
  • Bookkeeping and POS data integrations
  • Bilingual builds, English and Spanish

Selected work

Recent projects

Happy to walk through any of these in detail on a call.

Website and booking system for an Italian restaurant

Delivered

A full site with a five-step reservation flow the restaurant owns outright, instead of paying commission per cover to a booking platform. Built plainly enough that the team can edit a menu without calling a developer.

Tailwind CSSSupabaseVanilla JS Google Places APIPWA

Web platform for an FM radio station

Ongoing

The site for a station with a very large social following and comparatively little audience of its own. Server-rendered so it can actually be found, with the live player and schedule kept current alongside the station's internal teams.

Next.jsApp RouterSupabase Streaming embedEspañol

Website for a London futsal league

Ongoing

A community futsal league running across London venues, with team and player registration, league tables, results and fixtures. Six years of continuous work on one codebase, built so a volunteer can update a matchweek by editing data rather than risking a deployment.

EleventyNunjucksPostCSS Vanilla JSPWA

Finance function for a UK restaurant

Ongoing

Sole charge of the books for a hospitality business: daily takings through to VAT return preparation, tips handled properly through a liability account rather than buried in revenue, and card settlements reconciled against POS reports so the two never quietly drift apart.

XeroHubdocEpos Now Evo PaymentsUK VAT

See all work →

Tools & methods

What I work with

Finance systems

  • Xero
  • Hubdoc
  • QuickBooks Online
  • Epos Now
  • Evo Payments

Bookkeeping practice

  • UK VAT returns
  • Bank reconciliation
  • Chart of accounts
  • Payroll journals

Programming languages

  • JavaScript / TypeScript
  • Node.js
  • SQL
  • HTML & CSS

Frameworks & data

  • Next.js
  • Supabase
  • PostgreSQL / PostGIS
  • Service workers

About

Why one person does both

I'm Geischglin Rojas. I hold a first-class degree in Accounting and Financial Management from the University of Northampton, and I run the finance function for a UK restaurant. That means I'm responsible for the books, the reconciliations, the VAT work and the things that have to balance at the end of the month. For now that work is bookkeeping rather than accountancy practice: I don't prepare statutory accounts or tax returns. If you need those, we can talk through the options.

I also write software, and have done for longer than I've done books. My first degree is in Computer Science, from the Universidad Politécnica de Madrid. I take projects from data model to interface, deployment and handover myself — one person responsible for whether the whole thing works, rather than someone responsible for each part. What matters is what happens after launch. A website is not much use if the owner has to call the developer to change a price. An internal tool is not finished if nobody can maintain the data. I build around what the client actually needs to do with the system, and hand over something they can run themselves.

The combination pays off in both directions. Knowing what a card settlement actually is means I can build a system that takes payments without quietly corrupting the VAT position behind it. Having built systems means I can look at a bookkeeping process and see which parts are load-bearing and which are just how someone did it once. Whichever one you came for, you get both.

I'm based in London, with clients across the UK, Spain and Bolivia — in English and Spanish. Different businesses, different requirements. The constraint is the same: a system has to work for the people using it, and they have to be able to afford to keep it running.

Get in touch

Start with a conversation

Tell me what you're trying to sort out — books, a website, or something that sits across both. The messy version is fine: working out the shape of the problem is part of the job.

Email me Call me

Tell me what you have in mind

Your details are used only to reply to this enquiry. Nothing is stored on this site and nothing is shared. Privacy