Архітектура платформи та рішень
Рішення про те, як усе має бути побудовано
Форма системи, продумана спершу на папері, щоб частини зійшлися, а вартість була відома до першого рядка коду.
Вибрані роботи, що демонструють цю послугу.
-
Один інфраструктурний план для 14 підрозділів
Спроєктували спільну основу для науково-дослідного інституту, на якій 14 підрозділів могли працювати разом, зберігаючи те, що вирізняє кожен із них.
-
Очолила розробку програмного забезпечення
GIS-застосунок став наріжним каменем SaaS-платформи, забезпечивши зростання доходу у 10 разів завдяки допродажам, ліцензуванню даних та залученню нових…
-
Реорганізувала внутрішні процеси
Переробка зекономила приблизно 8 000 годин завдяки суттєвому підвищенню ефективності архітектури, систем і планування.
-
Картографічний продукт від початку до кінця
Інфраструктура, обробка даних і сам застосунок карти — побудовано та підтримувано протягом двох років.
-
Десята частина рахунку за хмару — і нічого не втрачено
Переосмислили всю інфраструктуру та перенесли її з AWS, скоротивши витрати на утримання вдесятеро без утрати того, що команда встигала зробити.
-
Морська платформа, побудована чистими шарами
Розділили застосунок, інтерфейс і базу даних так, щоб кожну частину можна було змінювати, не ламаючи двох інших, а бізнес-правила лишили в одному місці.
-
Спроєктувала архітектуру наскрізної передачі JSON
Код обробників став суттєво коротшим, а що важливіше — фронтенд перестав бути прив'язаним до Go. Достатньо змінити те, що повертає функція, і нова форма даних…
-
Спроєктувала систему перемикання контексту
Користувач може діяти від імені будь-якої організації, якою керує, без жодних перешкод, а інтерфейс залишається синхронізованим і на клієнті, і на сервері.
-
Мігрувала HTTP API з Fiber на Huma v2
Нові ендпоінти отримують валідацію та актуальну документацію без додаткових зусиль, а цілий клас помилок обробки запитів — на кшталт «ой, а тут ми забули…
-
Спроєктувала рівень даних PostgreSQL
Логіка живе в одному місці, яке справді можна перевірити, API лишається тонким і нудним у хорошому сенсі, а межу доступу забезпечує сам Postgres, а не те, що…
-
Змоделювала морський домен — фахівців, компанії
Результатом стала модель даних, яка є послідовною і швидкою, а працювати з нею передбачувано, бо ті самі правила діють усюди — немає особливих випадків, які…
-
Заклала засадничі рішення платформи в тижні після
Через дев'ять місяців і кілька тисяч комітів усі три тримаються: рівні не розмилися, жоден обробник не звертається до таблиці напряму, а білд і досі не має…
-
Планувала та впроваджувала нову функціональність
Системи залишалися функціональними та ефективними ще довго після їх побудови, працюючи роками майже без змін.
-
Як одна з перших співробітниць, спроєктувала
Стартап отримав міцну технічну основу, і саме вона дала бізнесу змогу згодом швидко зростати. Бути тим, хто будує таку основу з нуля, — це особлива…
-
Ціла компанія на одному невеликому сервері
Розмістили хостинг коду, сім сайтів, мережу приватності та резервні копії цілої компанії на одній машині з 512 МБ, зробивши пам'ять визначальним обмеженням проєкту.
-
Побудувала на Python генератор CV, рекомендацій
Шість форматів, три мови й п'ять тем виходять з однієї бази даних, а виправлене речення виправляють один раз.
-
Вбудувала кодувальник QR — Ріда‑Соломона над
Кількість залежностей часу виконання лишилася на двох, а кодувальник є єдиним вкладеним компонентом у проєкті.
-
Побудувала нативний клієнт обміну повідомленнями
Рідний клієнт, що запускається як програма для Mac, використовує власні матеріали та елементи керування платформи й не несе вбудованого браузера.
-
Застосунок, що з'їдав 41 МБ на секунду, зупинено
Відстежили застосунок, який заповнював пам'ять машини до зависання, і виправили причину: 111 ГБ марних витрат на ноутбуці з 36 ГБ звели нанівець.
-
Прийняла повну сувору паралельність Swift 6 без
Програма компілюється за повної суворої перевірки паралельності без придушень, а впорядкованість подій є структурною властивістю, а не сподіванням.