Skip to content
View Mihai1K's full-sized avatar
😇
😇

Block or report Mihai1K

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mihai1K/README.md

Разбираю, почему системы ломаются, и показываю починку измерением

Не «сделал фичу», а: в чём была причина, каким кодом решено, чем подтверждено. Каждый кейс ниже — отдельный разбор с воспроизведением проблемы и проверкой результата.


Инженерные кейсы

Кейс Проблема Чем подтверждено
Сверка данных как контрольный гейт Проверка выгрузки CRM возвращала «сошлось» на данных, где у пяти сделок сумма была завышена в десять раз Намеренно повреждённый набор: старая проверка — код 0, новая ловит все семь классов дефектов. 257 тестов
Инфраструктура тестов и превью iOS Два сбоя в тестовой и превью-инфраструктуре проекта Разбор причин и починка
Экспорт презентации в PDF Нумерация и градиентный текст ломались на 7 слайдах из 18 Диагностика конкретных слайдов, воспроизведение
Монтаж ресторанного рилса Разбор процесса: идея → съёмка → монтаж Технологии и решения на каждом этапе

Приложения

vsezpif-ios · SwiftUI, Swift Charts, @Observable Витрина по фондам недвижимости (ЗПИФ). Офлайн-демо на реальном снимке данных MOEX
vsezpif-android · Jetpack Compose, Material 3 Тот же продукт на Kotlin: графики на Canvas, та же модель данных

Как я подхожу к задачам

Причина, а не симптом. В кейсе со сверкой поверхностный ответ был бы «добавить проверок». Настоящая причина — сравнение количеств строк принципиально не способно поймать порчу значений.

Проверка измерением, а не на глаз. Прежде чем брать модель диаризации для разделения голосов в записи звонка, я измерил разность каналов: настоящее стерео дало −24 дБ, продублированное моно — −91 дБ. Модель не понадобилась.

Границы проговариваю честно. В каждом кейсе есть раздел о том, что проверено на реальных данных, а что только на заглушках, и чего не хватает.


Стек: Python · PostgreSQL · FastAPI · Swift / SwiftUI · Kotlin / Compose · Docker · pytest

Pinned Loading

  1. sales-intelligence-case sales-intelligence-case Public

    Инженерный кейс: почему проверка выгрузки CRM возвращала «сошлось» на неверных данных и как это исправлено трёхуровневой сверкой. Python, PostgreSQL, 257 тестов.

    HTML

  2. vsezpif-ios vsezpif-ios Public

    Premium SwiftUI showcase app for real estate investment funds (ЗПИФ) — Swift Charts, @Observable, offline demo with real MOEX snapshot

    Swift

  3. languagi-case languagi-case Public

    Инженерный кейс: два сбоя в тестовой и превью-инфраструктуре iOS-проекта Languagi

    HTML

  4. vsezpif-android vsezpif-android Public

    Premium Jetpack Compose showcase app for real estate investment funds (ЗПИФ) — Canvas charts, Material 3, offline demo with real MOEX snapshot. Mirror of vsezpif-ios

    Kotlin

  5. mediacentr-presentation-case mediacentr-presentation-case Public

    Кейс: диагностика и починка PDF-экспорта презентации агентства Медиацентр — почему нумерация и градиентный текст ломались на 7 слайдах из 18

    HTML

  6. ze-riba-case ze-riba-case Public

    Кейс монтажа: ресторанный рилс «Зе Рыба» — идея, процесс, технологии

    HTML