# Портфоліо

> Перегляньте повне портфоліо інженерних досягнень Engineer ApS, кожне з детальним розбором.

- [Підвищила залученість та лояльність до бренду на 100% завдяки аналізу ринкових трендів і поведінки споживачів.](https://data.engineer.company/uk/portfolio/drove-brand-engagement-and-loyalty-by-100-through-2/)
- [Спроєктувала комплексну інфраструктурну систему для науково‑дослідного інституту, що охопила 14 підрозділів, з гнучкими модулями, уніфікованими пайплайнами даних та структурованими стратегіями підтримки для довгострокового впровадження.](https://data.engineer.company/uk/portfolio/designed-a-comprehensive-infrastructure-framework-for-a-research-institute-3/)
- [Розробила пайплайн погодинної агрегації споживання електроенергії на Python / SQL / Bash + Jq, досягнувши 180 мс для наборів даних за 30 днів із різнорідних джерел JSONL.](https://data.engineer.company/uk/portfolio/engineered-hourly-electricity-consumption-aggregation-pipeline-in-python-4/)
- [Прискорила пайплайн географічних даних у 50 разів, удосконаливши SQL‑програмування та моделювання даних у PostgreSQL, MS SQL та Google Cloud BigQuery.](https://data.engineer.company/uk/portfolio/accelerated-geographical-data-pipeline-performance-by-50x-by-5/)
- [Підвищила продуктивність застосунку географічних карт у 10 разів завдяки стратегічному переходу бази даних з MSSQL на PostgreSQL, включно з фінальним перенесенням даних (cutover), оптимізувавши обробку та безпеку даних.](https://data.engineer.company/uk/portfolio/improved-geographical-map-application-performance-by-10x-through-6/)
- [Усунула 1 000 проблем у географічних даних та часових рядах, використовуючи GDAL, ArcGIS, PostGIS, Mapbox, QGIS, SQL (PL/pgSQL, Transact‑SQL), Bash, забезпечивши високоякісну обробку великих даних.](https://data.engineer.company/uk/portfolio/resolved-1-000-issues-in-geographical-data-and-7/)
- [Спроєктувала, реалізувала та адмініструвала 6 пайплайнів ETL/ELT, використовуючи Google BigQuery, MSSQL, PostgreSQL, shell‑скрипти, PL/pgSQL та Transact‑SQL, інтегрувавши дані для ефективної обробки через Python API.](https://data.engineer.company/uk/portfolio/designed-implemented-and-administered-6-etl-elt-pipelines-8/)
- [Розробила та запустила перший у компанії дашборд спостережуваності, що забезпечував аналітику продуктивності системи в реальному часі та візуалізацію даних на великому офісному телевізорі.](https://data.engineer.company/uk/portfolio/developed-and-launched-the-company-s-first-observability-9/)
- [Реалізувала 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/)
- [Випустила 500 звітів з аналізу даних електроенергетики та GIS, застосовуючи поглиблені дослідження та усунення несправностей для забезпечення точної аналітики географічних і часових великих даних.](https://data.engineer.company/uk/portfolio/released-500-electricity-and-gis-data-analysis-reports-11/)
- [Спроєктувала та створила 100 баз даних для сховищ даних на PostgreSQL, MS SQL та Google BigQuery, переважно з GIS‑даними та часовими рядами, і керувала ними, оптимізувавши продуктивність і масштабованість.](https://data.engineer.company/uk/portfolio/architected-created-and-managed-100-postgresql-ms-sql-12/)
- [Спроєктувала, розгорнула та підтримувала 10 серверів PostgreSQL і MS SQL на Ubuntu Linux VPS, забезпечивши оптимальну продуктивність і надійність серверів.](https://data.engineer.company/uk/portfolio/designed-deployed-and-maintained-10-postgresql-and-ms-13/)
- [Посилила безпеку даних, впровадивши 1 000 правил RBAC для розробників, інстансів застосунків, PostgreSQL, MS SQL та інших Linux‑серверів, запобігши несанкціонованому доступу; задокументувала їх як автоматизацію в Ansible.](https://data.engineer.company/uk/portfolio/enhanced-data-security-by-implementing-1-000-rbac-14/)
- [Прискорила PostgreSQL у 10 разів завдяки стратегічній індексації, партиціонуванню та оптимізації запитів, підвищивши ефективність бази даних для користувацьких, тенантних, геопросторових та часових електричних даних.](https://data.engineer.company/uk/portfolio/accelerated-postgresql-performance-by-10x-via-strategic-indexing-15/)
- [Автоматизувала розгортання GIS SaaS‑застосунку, обробку даних та систему звітності за допомогою GitHub Actions CI/CD, Python, Bash та SQL.](https://data.engineer.company/uk/portfolio/automated-gis-saas-application-deployment-data-processing-and-16/)
- [Автоматизувала розгортання 20 пайплайнів GIS‑даних та ETL‑процесів даних застосунку, оптимізувавши автоматизацію інфраструктури та звітність.](https://data.engineer.company/uk/portfolio/automated-delivery-of-20-gis-data-pipelines-and-17/)
- [Автоматизувала 100 критично важливих резервних копій даних за допомогою Barman, Google Cloud, Bash та Python, забезпечивши цілісність даних в усіх базах.](https://data.engineer.company/uk/portfolio/automated-100-critical-data-backups-using-barman-google-18/)
- [Оптимізувала стратегії прогнозування та інвестування для 11 операторів електромереж, підвищивши операційну ефективність за допомогою GIS‑рішень на основі даних.](https://data.engineer.company/uk/portfolio/optimized-forecasting-and-investment-strategies-for-11-electricity-27/)
- [Зібрала та проаналізувала бізнес‑вимоги, перетворивши їх на практичні функції та user stories відповідно до стандартів управління даними.](https://data.engineer.company/uk/portfolio/gathered-and-analyzed-business-requirements-to-translate-into-31/)
- [Очолила розробку, розгортання та підтримку понад 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/)
- [Оптимізувала процеси аналізу даних та розробки програмного забезпечення, заощадивши 4 000 годин завдяки впровадженню практик CI/CD на базі GitHub, GitLab, Bash та Python.](https://data.engineer.company/uk/portfolio/streamlined-data-analysis-and-software-development-processes-saving-43/)
- [Розробила систему аналітичної звітності, збільшивши квартальний дохід від програмного забезпечення на 400% завдяки PDF‑звітам на базі Python.](https://data.engineer.company/uk/portfolio/developed-a-data-analytics-reporting-system-increasing-quarterly-44/)
- [Автоматизувала завдання обробки даних за допомогою shell‑скриптів, PL/pgSQL, Python та Transact‑SQL, підвищивши продуктивність і ефективність.](https://data.engineer.company/uk/portfolio/automated-data-processing-tasks-using-shell-scripting-pl-45/)
- [Розробила 600 пайплайнів ETL/ELT на основі PL/pgSQL для оптимізації складних робочих процесів обробки даних у кількох середовищах розробки та продакшну PostgreSQL.](https://data.engineer.company/uk/portfolio/engineered-600-pl-pgsql-based-etl-elt-pipelines-54/)
- [Спроєктувала, розробила, впровадила та підтримувала інфраструктуру, обробку даних і картографічний застосунок безперервно протягом 2 років без вихідних, свят чи відпустки, по 10–14 годин на день.](https://data.engineer.company/uk/portfolio/architected-developed-implemented-supported-infrastructure-data-processing-and-55/)
- [Спроєктувала багаторівневу морську платформу, розділивши фронтенд 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/)
- [Змоделювала морську предметну галузь — фахівців, компанії, судна, вакансії, відгуки та решту — у 348 нормалізованих таблицях у межах 34 схем PostgreSQL, з довідниками SMALLINT та ключами UUID v7.](https://data.engineer.company/uk/portfolio/modeled-the-maritime-domain-professionals-companies-ships-jobs-67/)
- [Налаштувала зберігання резервних копій бази даних у вигляді інфраструктури як коду (infrastructure‑as‑code), провела аудит готовності до відновлення й задокументувала процедуру відновлення — чітко назвавши наявні прогалини, а не залишивши їх на час інциденту.](https://data.engineer.company/uk/portfolio/configured-database-backup-retention-as-infrastructure-as-code-72/)
- [Надавала CEO аналітику та регулярні звіти про хід роботи, перетворюючи інженерні KPI та стан виконання на рішення.](https://data.engineer.company/uk/portfolio/delivered-analysis-and-regular-progress-reports-to-the-81/)
- [Спроєктувала систему управління часом та звітності, яка роками залишалася в промисловій експлуатації без суттєвих змін.](https://data.engineer.company/uk/portfolio/designed-a-time-management-and-reporting-system-that-88/)
- [Побудувала рівень платежів і прав доступу — 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/)
- [Тримала схему узгодженою впродовж 1 022 міграцій за допомогою перевірки CI, яка збирає базу даних обома шляхами — чиста інсталяція та інсталяція плюс усі міграції — і падає, коли вони розходяться.](https://data.engineer.company/uk/portfolio/kept-the-schema-honest-across-1022-migrations-99/)
- [Побудувала власну продуктову аналітику в PostgreSQL — 47 функцій над партиціонованими таблицями подій, які самі себе очищають, — псевдонімізовану за допомогою солі, що регулярно змінюється, і ввімкнену лише за згодою відвідувача.](https://data.engineer.company/uk/portfolio/built-first-party-product-analytics-in-postgresql-101/)
- [Побудувала систему лояльності та репутації — 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/)
- [Записала в репозиторій правило про межі його вмісту після того, як під час реструктуризації туди потрапили інвентар, дозволи фаєрвола та тексти іншої компанії, — і залишила відокремлений у карантин залишок під наглядом сканера секретів, а не виключила його.](https://data.engineer.company/uk/portfolio/wrote-a-scope-rule-after-a-credential-leak-124/)
- [Згенерувала 495 сторінок досягнень трьома мовами з експорту SQLite лише для читання, де адреса сторінки задається як дані, тож виправлення речення більше не змінювало адресу сторінки й не ламало посилання.](https://data.engineer.company/uk/portfolio/generated-321-achievement-pages-from-a-sqlite-export-132/)
- [Замінила 963 анонімні блоки структурованих даних, які 1 671 раз повторно описували компанію, одним зв'язаним графом із 16 типів, створеним на основі стабільних ідентифікаторів походження.](https://data.engineer.company/uk/portfolio/replaced-963-structured-data-blocks-with-one-graph-138/)
- [Побудувала на Python генератор CV, рекомендацій, портфоліо та супровідних листів на основі бази даних — 41 модуль, 10 580 рядків, — що відтворює шість форматів виводу з одного джерела SQLite на 23 таблиці, зібраного ідемпотентним пайплайном із 19 кроків.](https://data.engineer.company/uk/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)
- [Написала тести для самих перевірок, з'ясувавши, що перевірка, яка отримує лише чисті вхідні дані, одного дня звітуватиме про чистоту, бо нічого не прочитала: підклала помилку правопису, щоб підтвердити, що перевірка орфографії її знаходить, і взяла діапазон ідентифікаторів із бази даних, а не з числа в тесті.](https://data.engineer.company/uk/portfolio/wrote-tests-for-the-checkers-themselves-149/)
- [Перенесла кожен рядок, звернений до користувача, з Python у дерево контенту з 874 файлів трьома мовами, знайшовши непомітно мертві переклади й перевірку, яка мовчки оцінювала лише третину досягнень.](https://data.engineer.company/uk/portfolio/moved-every-user-facing-string-into-a-content-tree-152/)
- [Побудувала міжмовну перевірку контенту, яка падає, коли переклад губить число, вказане англійською, або коли мова вживає не притаманну їй нотацію, — і знайшла два данські описи без метрики та шістнадцять українських фрагментів, що цитували на англійський лад.](https://data.engineer.company/uk/portfolio/built-a-cross-language-figure-and-notation-check-153/)
- [Запровадила перевірку сумісності ліцензій 644 крейтів Rust під час кожної збірки й довела, що вона спрацьовує, переписавши ліцензію одного крейта та змістивши зафіксовану ревізію ядра без перегенерації.](https://data.engineer.company/uk/portfolio/audited-644-rust-crates-for-licence-compatibility-163/)
- [Виміряла тринадцять адрес лише за власним журналом доступу вебсервера — без кукі, без трекерів і без сторонніх сервісів — маскуючи мережу клієнта в момент запису рядка та згортаючи результат у постійний архів із 21 денного показника та 20 місячних фасетів.](https://data.engineer.company/uk/portfolio/measured-thirteen-addresses-from-the-access-log-alone-166/)

<https://data.engineer.company/uk/portfolio/>
