# Backend‑розробка

> Вибрані роботи Engineer ApS, що демонструють Backend‑розробка — досягнення, які це підтверджують.

- [Підвищила продуктивність застосунку географічних карт у 10 разів завдяки стратегічному переходу бази даних з MSSQL на PostgreSQL, включно з фінальним перенесенням даних (cutover), оптимізувавши обробку та безпеку даних.](https://data.engineer.company/uk/portfolio/improved-geographical-map-application-performance-by-10x-through-6/)
- [Реалізувала 8 проєктів Power BI з докладними посібниками, інтегрувавши інструменти Microsoft Power BI з NodeJS API та Python FastAPI для ефективної аналітики та візуалізації даних.](https://data.engineer.company/uk/portfolio/delivered-8-power-bi-projects-with-comprehensive-manuals-10/)
- [Очолила розробку, розгортання та підтримку понад 30 GIS‑проєктів, продемонструвавши фахові знання технологій PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS та Mapbox.](https://data.engineer.company/uk/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Розробила систему аналітичної звітності, збільшивши квартальний дохід від програмного забезпечення на 400% завдяки PDF‑звітам на базі Python.](https://data.engineer.company/uk/portfolio/developed-a-data-analytics-reporting-system-increasing-quarterly-44/)
- [Спроєктувала багаторівневу морську платформу, розділивши фронтенд Next.js PWA, API на Go (Huma/Fiber) та рівень функцій PostgreSQL, зберігши всю бізнес‑логіку в базі даних.](https://data.engineer.company/uk/portfolio/architected-a-layered-maritime-platform-separating-a-next-57/)
- [Спроєктувала архітектуру наскрізної передачі JSON, у якій функції PostgreSQL повертають повний JSON, що дослівно пересилається через Go API, усунувши проміжну десеріалізацію (unmarshalling) та унезалежнивши фронтенд від змін схеми.](https://data.engineer.company/uk/portfolio/designed-a-json-passthrough-architecture-where-postgresql-functions-58/)
- [Спроєктувала рівень даних PostgreSQL, побудований насамперед на функціях — 1 275 збережених функцій у 34 схемах — щоб кожне читання й кожен запис проходили через функцію, на яку база даних може видати права, а не через таблицю.](https://data.engineer.company/uk/portfolio/designed-a-postgresql-function-first-data-layer-across-63/)
- [Запровадила впорядковані за часом ідентифікатори UUID v7 (PostgreSQL 18) як ключі сутностей, щоб зменшити фрагментацію індексів B‑tree та пришвидшити запити.](https://data.engineer.company/uk/portfolio/adopted-uuid-v7-time-ordered-identifiers-postgresql-18-64/)
- [Впровадила deep‑merge на основі каталогу для збережених JSON‑налаштувань, запобігши збоям через відсутні ключі в міру розвитку схеми.](https://data.engineer.company/uk/portfolio/implemented-a-catalogue-driven-deep-merge-for-stored-65/)
- [Побудувала рівень платежів і прав доступу — Stripe поряд із внутрішньозастосунковими покупками Apple і Google — обмеживши каталог, пошук та експорт моделлю доступу з 11 таблиць, яку перевіряє сервер.](https://data.engineer.company/uk/portfolio/built-the-payments-and-entitlements-layer-96/)
- [Перенесла повільну роботу зі шляху запиту в чергу завдань River — 15 модулів воркерів, 8 запланованих задач та 20 завдань pg_cron — щоб запит повертався, поки робота за ним триває.](https://data.engineer.company/uk/portfolio/moved-slow-work-onto-a-river-job-queue-97/)
- [Побудувала систему лояльності та репутації — 67 функцій на основі реєстру з 31 таблиці, з лігами, бейджами та крамницею обміну, — і блокувала рядок балансу, щоб закрити вікно для подвійного витрачання.](https://data.engineer.company/uk/portfolio/built-the-loyalty-and-reputation-system-105/)
- [Побудувала майданчик найму та кар'єрний робочий простір для моряків — 151 збережена функція у 48 таблицях — що охоплюють вакансії, заявки, сертифікати, просування в рангах та підтверджений стаж плавання.](https://data.engineer.company/uk/portfolio/built-the-hiring-marketplace-and-career-workspace-107/)
- [Побудувала на Python генератор CV, рекомендацій, портфоліо та супровідних листів на основі бази даних — 41 модуль, 10 580 рядків, — що відтворює шість форматів виводу з одного джерела SQLite на 23 таблиці, зібраного ідемпотентним пайплайном із 19 кроків.](https://data.engineer.company/uk/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)
- [Перенесла кожен рядок, звернений до користувача, з Python у дерево контенту з 874 файлів трьома мовами, знайшовши непомітно мертві переклади й перевірку, яка мовчки оцінювала лише третину досягнень.](https://data.engineer.company/uk/portfolio/moved-every-user-facing-string-into-a-content-tree-152/)

<https://data.engineer.company/uk/categories/backend/>
