Hi, I'm Gina

Creative software engineer and data enthusiast

I work on everything from big enterprise platforms to smaller side projects. I like readable code and software that actually helps people.

About me

I'm Gina, a freelance software engineer and data enthusiast based in Les Guilleries. I'm especially drawn to projects that actually matter, education is close to my heart, but anything where the work clearly helps people is a good fit.

I build web tools that solve real problems: enterprise systems like Audiflow, reporting platforms, WordPress sites, that kind of thing. I care more about usefulness than buzzwords, and most projects grow because I keep asking: "Wait, can this be easier?"

Outside of work, you'll find me walking through the forest, at ballet class, playing board games, or chilling with my three nosy cats.

Featured project

Audiflow

Enterprise software for quality management, compliance, and day-to-day workflows. Built for organisations with complex hierarchies and a lot of process rules.

Audiflow is the biggest project I've worked on so far: a full-stack platform with 500+ active users across 300+ companies. I took the client's requirements, refined them with stakeholders until we had a clear, user-friendly setup, then designed and built the core modules in a continuous feedback loop with the client and end users.

Backend is Python (FastAPI), frontend is Next.js, and role-based access control runs through every layer.

Python FastAPI Next.js TypeScript PostgreSQL Docker AWS REST APIs

Roles & permissions

Different permission levels per module: read-only, register-only, approval flows, full admin. Users only see what their role allows.

Channel hierarchies

Multi-level organisation structure: holdings, divisions, and companies. Data and permissions flow down through the tree.

External integrations

APIs in both directions. We pull data from external tools and expose secure endpoints so partners can push data into Audiflow.

Multi-language

Fully internationalised, so users can work in their own language without separate deployments.

Connected modules

Complaints, competencies, maintenance, planning, deviations, and analytics. The modules share data and workflows where it makes sense.

QR maintenance tracking

Generate QR codes for equipment; scan on-site to instantly see maintenance status, history, and planned work.

Other projects

A few other things I've built, from SaaS platforms to client websites.

SaaS

Whistleform

Anonymous reporting platform with role-based permissions, 2FA, and secure messaging for organisations.

PHPJavaScriptDockerAWS
Client work

Websites & webshops

Various client websites and webshops built with WordPress and WooCommerce, sometimes extended with custom PHP. Food shops, portfolios, nonprofits...

WordPressWooCommerceElementorPHP
spaanseboodschappen.nl ↗
Free tool

Descomptes Vegans

Daily vegan price comparison across supermarkets, powered by a custom Python scraper and Symfony-powered website to display the scraped data.

PythonPHPSymfonyJavaScript
descomptesvegans.cuinavegetal.cat ↗
External

Containerwisseling

Municipal container management for Dutch residents. Request, refuse, or resize containers using personal login codes.

PHPJavaScriptBootstrap
External

LeaderShift

Power BI Embedded for team evaluations, with role-based dashboards hooked up through the Azure API.

Power BIAzurePHP
External

Custom Power BI visuals

Custom Power BI visuals (Microsoft-certified) with full PDF export.

TypeScriptpbivizChart.js
  • Python
  • FastAPI
  • Next.js
  • TypeScript
  • PHP
  • Symfony
  • JavaScript
  • React
  • Docker
  • PostgreSQL
  • WordPress
  • WooCommerce
  • Elementor
  • Git
  • Bootstrap

Data & AI

Data shows up in most of my work. Here are some examples of what I've done with data.

SEO on client websites

Google Analytics and Search Console to see which pages get traffic, where people drop off, and what to fix. A few client sites picked up more organic visits after targeted SEO changes.

Google Analytics · Search Console · HubSpot

NLP on open feedback

Questionnaire free-text is messy but useful. I've used Python, SpaCy, and TensorFlow to group themes, score sentiment, and summarize what respondents are actually saying.

Python · TensorFlow · SpaCy · NLTK

Exam analysis at the VU

At the Vrije Universiteit Amsterdam I analysed exam data to spot scoring patterns and inconsistencies. The goal was practical recommendations for teachers: where to adjust grading so students are treated more fairly.

R · Statistics · Data analysis · Reporting

Embedded Power BI

Power BI dashboards inside custom apps (like LeaderShift), filtered per user role via Azure APIs. Managers only see the team data that's relevant to them.

Power BI · Azure · API · Role-based access

SQL at scale

On larger projects like Audiflow I've restructured databases, improved indexes, and fixed slow queries that were hurting response times under real load.

SQL · PostgreSQL · Performance · Architecture

Academic research

At the VU: Python models of human reading behaviour, R Markdown dashboards for researchers, and co-authored papers on cognitive processes and NLP assistants.

Python · R · Statistics · Research
  • Python
  • R
  • TensorFlow
  • Pandas
  • Jupyter
  • PostgreSQL
  • Power BI
  • Analytics
  • Search Console
  • HubSpot
  • SpaCy

Let's start a project together!

I'm drawn to projects where I can actually see the difference my work makes. Happy to chat in Dutch, English, Catalan, or Spanish.