🇺🇦 → 🇫🇷 Kyiv · Saint-Étienne, France
20+ years engineering 10+ years Odoo Open to opportunities
Software Engineer · Odoo Designer-Developer · France
Open to opportunities · CDI / CDD · Remote possible

Olga Holodaieva.

Building on Odoo, since version nine.

↳ also known as Olga Golodaeva

Software engineer with 20+ years across full-stack development, system administration and database engineering. On Odoo since v9 — and already on v20, Community and Enterprise. I design as much as I build; my speciality is integration between heterogeneous systems and data migration. 15 modules on the App Store for Odoo 20, one module merged into OCA l10n-ukraine.

Based in Saint-Étienne and genuinely mobile — relocation to Île-de-France considered. Looking for a permanent role with a human-scale team where collaboration is at the heart of how things get done.

[01] / About

Twenty years in code, ten with Odoo.

Currently
Independent Odoo designer-developer
Saint-Étienne (42) · France
Status
Open to CDI / CDD
Île-de-France · Auvergne-Rhône-Alpes
Remote possible
Full-time or part-time
Languages
Français — Avancé
English — Technical, mostly written
Ukrainian, Russian — Native
Education
KhIRE, Applied Mathematics
(MSc · ingénieure-mathématicienne)
Odoo School UA, 2022
DELF A2, Inflexyon Lyon, 2024

Twenty years in code — most of it spent building, evolving and keeping alive the systems that quietly run companies. I studied applied mathematics in Kharkiv, then spent the next two decades in Kyiv as the responsable for IT systems, databases and networks. The title changed over time, but the work meant the same thing: be whatever the team needs that week — developer, sysadmin, DBA, sometimes all three before lunch.

In 2015 I went independent and met Odoo for the first time. Since then I have shipped on Odoo from v9 through v20 — Community and Enterprise, custom modules and core extensions, Ukrainian and French clients. Two and a half years inside a French Odoo integrator in Auvergne-Rhône-Alpes taught me how to be a French Odoo developer in a French team — the documentation rituals, the code-review habits, the way feature requests translate between business and engineering on this side of the border. Now, independent again, I design and build a suite of fifteen modules published on the Odoo App Store, take on integration and data-migration missions, and contribute to OCA l10n-ukraine, where one of my modules is already merged.

My speciality is integration between heterogeneous systems: history migration, connectors, exchanges in regulatory formats with strict validation. Payroll is the most demanding case — the formats are imposed, validated against a schema, and a silent error is expensive. That is what taught me to work without a margin for error.

What I am looking for next: a permanent role with a small or mid-sized team — what people in France call a famille professionnelle. Where collaboration is at the heart of how things get done, where I belong to a real team again rather than working alone over Slack, and where what I ship matters because it serves real people.

[02] / Experience

Four chapters, one field.

Jul 2025 — now
Odoo designer-developer · OCA contributor
Independent · France · Open to permanent role
  • Designed and built a suite of fifteen modules published on the Odoo App Store for Odoo 20 — HR, state reporting, data connectors: overall architecture, module breakdown, a foundation layer isolated so it can be contributed separately. Community and Enterprise; payroll modules on v18 and v19.
  • Consulting mission: history migration from an undocumented proprietary ERP to SAP and MFG/PRO, around 13,700 employee records. Export format rebuilt by reverse engineering, then specified — the resulting document became the basis for an external audit.
  • Integrations: connector to the mandatory national platform for exchanging commercial documents, designed as a configuration wizard covering over a thousand templates with no client-specific development (141 automated tests); OData connector between Odoo and a third-party ERP; automated imports from public APIs and portals.
  • A module contributed to the official OCA l10n-ukraine repository and merged into the 18.0 branch; three more pull requests under review. Architecture and code reviewed and approved by the repository maintainers.
  • Python / JavaScript (Owl) / XML-QWeb development, about 3,000 lines of tests, bilingual documentation written for other developers to pick up.
  • Self-hosted deployment and administration: Nginx, certbot, PostgreSQL 16, Ubuntu 24.04, Docker.
Stack: Python · JavaScript (Owl) · XML / QWeb · PostgreSQL · OData · XML / XSD · Docker · Nginx · Ubuntu 24.04 · Git · OCA workflow
Mar 2023 — Jun 2025
Full-stack Odoo developer
French Odoo integrator · Auvergne-Rhône-Alpes, France
  • Full-stack development on Odoo Enterprise v9 to v16 in a French Odoo integrator team.
  • Designed and built new modules from scratch on top of SALE, STOCK, PURCHASE, ACCOUNT, PAYMENT and WEBSITE standard modules, adapting them to each client's needs.
  • Maintenance and evolution of existing custom modules; bug detection, reproduction and fix, technical support.
  • Daily code review, French-language documentation, work inside a CDI team — first hands-on experience of how a French Odoo team operates day-to-day.
Stack: Python · JavaScript · HTML / CSS · XML · Kotlin · Java · PostgreSQL
Sep 2015 — Mar 2023
Project lead · Software engineer
Auto-entrepreneur · France / Ukraine
  • End-to-end business and finance software for SMEs — automation of tax calculation, payroll, procurement and sales workflows; financial reporting and ongoing client support.
  • ERP integration across Odoo and BAS (the Ukrainian successor to 1C) — the business experience behind the module suite published today.
  • Docker-based deployment of services; administration of MS SQL, PostgreSQL, MySQL databases.
  • First contact with Odoo at v9 — and a decade of shipping production code on every major version since.
Stack: Python · PHP · 1C · VB · JavaScript · MS SQL · PostgreSQL · MySQL · Docker
1993 — 2015
Head of information systems & databases
IT department · Kyiv, Ukraine
  • Lifecycle ownership of corporate information systems and databases — design, deployment, maintenance, evolution, recovery.
  • Corporate network deployment and configuration; combined role of developer, sysadmin and DBA on a small in-house team.
  • Two decades of being responsible for the system that the rest of the company doesn't think about — until it stops working.
Stack: Bash · PHP · PL/SQL · C / C++ · Pascal · Oracle · MS SQL
[03] / Open source

Open source, by conviction.

★ Flagship project
15 modules 9 free Odoo v18 → v20 ~3,000 lines of tests

l10n_ua suite — Ukrainian HR, reporting & integrations for Odoo.

l10n_ua_hr_employee · l10n_ua_hr_employment_notification · BAS / 1C OData connector · ... · 15 modules on Odoo 20

Fifteen modules on the App Store for Odoo 20 — nine free, six paid. An HR foundation layer (employee, military registration, family, dated personnel history, absence types) isolated so it can be contributed to OCA on its own; state reporting (hiring notification to DPS, Form 4 to TCC, e-Trudova for the Pension Fund, 4DF unified return, electronic sick-leave import); data connectors (State Statistics SDMX and CPI, company registration data, BAS / 1C over OData); and a connector to the national commercial-document exchange platform — a configuration wizard covering over a thousand templates without client-specific code. Payroll modules (PDFO, ESV, wage indexation) on v18 and v19. Community and Enterprise, with a public landing page in Ukrainian and an open roadmap on OCA.

OCA Contributor

l10n-ukraine repository

github.com/OCA/l10n-ukraine

One module merged into the 18.0 branch of the Odoo Community Association's official l10n-ukraine repository, three more pull requests under review — architecture and code reviewed and approved by the maintainers. Public roadmap as a GitHub issue, modules built to OCA quality standards — pre-commit hooks, test coverage, bilingual README.

Visit repository
GitHub

PeleOlala

github.com/PeleOlala

Personal repositories — including the landing pages for golodaeva.org.ua and holodaieva.dev (yes, this site), plus miscellaneous Odoo experiments and notes. Public-by-default work in progress.

Visit profile
[04] / Tech

Tools of the profession.

Odoo platform
v9 → v20 Community Enterprise OWL framework App Store publishing OCA workflow
Design
Module architecture Data model Functional breakdown Technical specification
Integration & data
ERP history migration OData connectors XML import / export · XSD validation Reverse engineering of undocumented formats
Automation & AI
Data-driven configuration Scheduled jobs · batch processing AI coding assistants — daily
Backend (daily)
Python PostgreSQL XML / QWeb Nginx Ubuntu / Linux Bash
Frontend
JavaScript (Owl) HTML / CSS SVG
DevOps & tools
Docker Git Certbot SSH PyCharm Asana
Also fluent in
PHP PowerShell PL/SQL MS SQL · Oracle · MySQL C / C++ Kotlin · Java 1C / BAS
Languages (human)
Ukrainian · native Russian · native Français · Avancé English · Technical
[05] / Contact

Let's talk.

If you have a permanent role that might fit — in a small or mid-sized team, in Île-de-France, in Auvergne-Rhône-Alpes or remote, in French or English — I would love to hear about it.

I am equally happy to talk about an interesting Odoo project.

Currently in Saint-Étienne (42) · Relocation to Île-de-France considered · Remote possible