# Backend- та API‑розробка

> Вибрані роботи, що демонструють цю послугу.

- [Спроєктувала, реалізувала та адмініструвала 6 пайплайнів ETL/ELT, використовуючи Google BigQuery, MSSQL, PostgreSQL, Shell scripting, PL/pgSQL та Transact‑SQL, інтегрувавши дані для ефективної обробки через Python API.](https://software.engineer.company/uk/portfolio/designed-implemented-and-administered-6-etl-elt-pipelines-8/)
- [Реалізувала 8 проєктів Power BI з докладними посібниками, інтегрувавши інструменти Microsoft Power BI з NodeJS API та Python FastAPI для ефективної аналітики та візуалізації даних.](https://software.engineer.company/uk/portfolio/delivered-8-power-bi-projects-with-comprehensive-manuals-10/)
- [Керувала full‑stack розробкою GIS‑карт, наглядаючи за PostgreSQL, Mapbox, ReactJS та NodeJS, щоб постачити інтегроване рішення.](https://software.engineer.company/uk/portfolio/directed-full-stack-gis-map-development-overseeing-postgresql-25/)
- [Очолила розробку, розгортання та підтримку понад 30 GIS‑проєктів, продемонструвавши експертизу в технологіях PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS та Mapbox.](https://software.engineer.company/uk/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Розробила систему звітності Data Analytics, збільшивши квартальний дохід від програмного забезпечення на 400% завдяки PDF‑звітам на базі Python.](https://software.engineer.company/uk/portfolio/developed-a-data-analytics-reporting-system-increasing-quarterly-44/)
- [Спроєктувала багаторівневу морську платформу, розділивши фронтенд Next.js PWA, API на Go (Huma/Fiber) та рівень функцій PostgreSQL, зберігши всю бізнес‑логіку в базі даних.](https://software.engineer.company/uk/portfolio/architected-a-layered-maritime-platform-separating-a-next-57/)
- [Спроєктувала архітектуру наскрізної передачі JSON, у якій функції PostgreSQL повертають повний JSON, що дослівно пересилається через Go API, усунувши проміжний unmarshalling та унезалежнивши фронтенд від змін схеми.](https://software.engineer.company/uk/portfolio/designed-a-json-passthrough-architecture-where-postgresql-functions-58/)
- [Спроєктувала систему перемикання контексту організації з клієнтським localStorage та серверним дзеркалюванням cookie, що дозволила користувачам діяти від імені керованих організацій, забезпечуючи авторизацію за принципом найменших привілеїв.](https://software.engineer.company/uk/portfolio/designed-an-organization-context-switching-system-with-client-59/)
- [Мігрувала HTTP API з Fiber на Huma v2 — 649 шляхів і 760 операцій — досягнувши та втримавши 100% відповідність між маршрутами, які реєструє сервер, і описом OpenAPI, який він публікує.](https://software.engineer.company/uk/portfolio/migrated-the-http-api-from-fiber-to-huma-60/)
- [Згенерувала контракт API з бази даних назовні — OpenAPI, типізований TypeScript‑клієнт на 44 076 рядків, 61 mock‑обробник та обмеження, які застосовує UI, — з перевіркою на кожній ланці, що падає при розходженні.](https://software.engineer.company/uk/portfolio/built-a-request-schema-validation-contract-with-automated-61/)
- [Побудувала електронну пошту як можливість платформи — три провайдери з резервним перемиканням, webhooks доставки, логування надсилання й доставки, шаблонізацію та кампанії — за перевіркою під час запуску, яка не дасть застосунку стартувати без жодного з них.](https://software.engineer.company/uk/portfolio/built-email-as-a-platform-capability-with-failover-62/)
- [Спроєктувала рівень даних PostgreSQL, побудований насамперед на функціях — 1 275 збережених функцій у 34 схемах — щоб кожне читання й кожен запис проходили через функцію, на яку база даних може видати права, а не через таблицю.](https://software.engineer.company/uk/portfolio/designed-a-postgresql-function-first-data-layer-across-63/)
- [Впровадила deep‑merge на основі каталогу для збережених JSON‑налаштувань, запобігши збоям через відсутні ключі при еволюції схеми.](https://software.engineer.company/uk/portfolio/implemented-a-catalogue-driven-deep-merge-for-stored-65/)
- [Посилила захист застосунку за допомогою CSP на основі nonce, HSTS, cookie SameSite, ролей бази даних за принципом найменших привілеїв та серверних повторних перевірок прав доступу.](https://software.engineer.company/uk/portfolio/hardened-the-application-with-nonce-based-csp-hsts-77/)
- [Заклала засадничі рішення платформи в тижні після відкриття репозиторію в листопаді 2025 року — поділ на рівні, доступ до даних передусім через базу даних та планку без жодних попереджень — і вони тримаються дев'ять місяців потому.](https://software.engineer.company/uk/portfolio/set-the-platform-s-founding-decisions-in-november-2025-80/)
- [Розробляла та підтримувала вебзастосунки на Django для IPTV‑платформи, постачаючи нові функції та покращуючи продуктивність і стабільність.](https://software.engineer.company/uk/portfolio/developed-and-maintained-django-web-applications-for-the-84/)
- [Побудувала багаторівневий набір автоматизованих тестів — 981 тест Go, 543 фронтендні та браузерні специфікації, 494 поведінкові тести SQL — з мутаційним тестуванням, property‑based тестами та обов'язковою перевіркою доступності.](https://software.engineer.company/uk/portfolio/built-a-layered-automated-test-suite-across-four-layers-94/)
- [Побудувала рівень платежів і прав доступу — Stripe поряд із внутрішньозастосунковими покупками Apple і Google — обмеживши каталог, пошук та експорт моделлю доступу з 11 таблиць, яку перевіряє сервер.](https://software.engineer.company/uk/portfolio/built-the-payments-and-entitlements-layer-96/)
- [Перенесла повільну роботу зі шляху запиту в чергу завдань River — 15 модулів воркерів, 8 запланованих задач та 20 завдань pg_cron — щоб запит повертався, поки робота за ним триває.](https://software.engineer.company/uk/portfolio/moved-slow-work-onto-a-river-job-queue-97/)
- [Побудувала власний моніторинг помилок та трасування OpenTelemetry замість покупних — очищення payload, виявлення сплесків і регресій, символікацію та синтетичний heartbeat — за 11 операторськими поданнями.](https://software.engineer.company/uk/portfolio/built-first-party-error-monitoring-and-tracing-98/)
- [Побудувала засоби протидії зловживанням за принципом fail‑closed — 22 обмежувачі частоти на Redis, Cloudflare Turnstile, ідемпотентність запитів та прив'язку до origin — щоб платформа відсікала ботів і напливи, а не довіряла тим, хто її викликає.](https://software.engineer.company/uk/portfolio/built-fail-closed-abuse-controls-and-rate-limiting-100/)
- [Побудувала систему лояльності та репутації — 67 функцій над реєстром із 31 таблиці, з лігами, бейджами та крамницею обміну — де блокування рядка балансу закриває вікно подвійного витрачання.](https://software.engineer.company/uk/portfolio/built-the-loyalty-and-reputation-system-105/)
- [Побудувала соціальний рівень платформи — дописи, стрічку, групи, згадки, граф підписників та дайджест подій — на тому самому рівні даних, побудованому насамперед на функціях, що й решта продукту.](https://software.engineer.company/uk/portfolio/built-the-platform-s-social-layer-106/)
- [Побудувала майданчик найму та кар'єрний робочий простір для моряків — 151 збережена функція у 48 таблицях — що охоплюють вакансії, заявки, сертифікати, просування в рангах та підтверджений стаж плавання.](https://software.engineer.company/uk/portfolio/built-the-hiring-marketplace-and-career-workspace-107/)
- [Побудувала на Python генератор CV, рекомендацій, портфоліо та супровідних листів на основі бази даних — 41 модуль, 10 580 рядків — що відтворює шість форматів виводу з одного джерела SQLite на 23 таблиці, зібраного ідемпотентним конвеєром із 19 кроків.](https://software.engineer.company/uk/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)
- [Втримала генератор на 981 тестовому випадку із порогом покриття гілок 92% і попередженнями як помилками та ствердила ідемпотентність, запустивши весь конвеєр збірки двічі з порожнього файлу й вимагаючи, щоб другий прохід нічого не змінив.](https://software.engineer.company/uk/portfolio/held-the-generator-to-964-tests-and-a-coverage-floor-145/)
- [Обрала кожне правило, яке має лінтер Python, як помилку й опрацювала 1 815 знахідок до нуля, де кожен із небагатьох винятків несе письмову причину, а два з них підперті перевіркою, а не коментарем.](https://software.engineer.company/uk/portfolio/enabled-every-python-linter-rule-as-an-error-147/)
- [Вбудувала кодувальник QR — Ріда‑Соломона над GF(256), фіксоване розташування модулів, вісім шаблонів маски — на 522 рядках, замість брати третю залежність часу виконання, і перевірила його, зчитавши готову матрицю незалежно написаним декодером.](https://software.engineer.company/uk/portfolio/vendored-a-qr-encoder-in-522-lines-148/)
- [Перенесла кожен рядок, звернений до користувача, з Python у дерево контенту з 874 файлів трьома мовами, знайшовши мертві переклади, чиєї мертвості ніхто не бачив, і перевірку, яка мовчки оцінювала третину досягнень.](https://software.engineer.company/uk/portfolio/moved-every-user-facing-string-into-a-content-tree-152/)
- [Прийняла повну сувору паралельність Swift 6 без акторів, перекинувши місток від блокувального циклу подій C до головного актора через одного виробника, одного споживача й один порядок — після встановлення, що задача на подію губить порядок, від якого залежить інтерфейс.](https://software.engineer.company/uk/portfolio/adopted-swift-6-strict-concurrency-over-a-c-event-loop-156/)
- [Написала парсер, який читає справжній C‑заголовок на 7 308 рядків і перевіряє кожне місце виклику, кожну константу переліку й те, що кожен клас‑власник вказівника є final, після того як рукописний заголовок‑заглушка дозволив викликам до трьох вилучених функцій скомпілюватися, злінкуватися й впасти.](https://software.engineer.company/uk/portfolio/wrote-a-parser-that-verifies-every-ffi-call-site-157/)
- [Дістала ту половину ядра обміну повідомленнями, якої застосунок ніколи не використовував, — передавання резервної копії, зникомі повідомлення, редагування та повторне надсилання, підтверджені запрошення, проксі та політику шифрування, — ведучи кожен тест проти справжньої бібліотеки без заглушок.](https://software.engineer.company/uk/portfolio/reached-the-unused-half-of-the-messaging-core-161/)

<https://software.engineer.company/uk/services/backend-development/>
