До вмісту
fr0staman

fr0staman

Full-stack розробник — React Native, Next.js і легасі-системи, до яких більшість не береться.

П’ять років роблю кросплатформні продукти, які з однієї кодової бази виходять на iOS, Android і веб, — і підтримую телеком-інфраструктуру, що стоїть за ними. Зазвичай розробники обирають один бік цієї межі. Я працюю по обидва боки.

Відкритий до постійної роботи та контрактної співпраці

Берлін, Німеччина · Фриланс

01

Чим займаюсь

Три напрями, які радше підсилюють один одного, ніж конкурують за час.

Кросплатформні додатки з однієї кодової бази

React Native та Expo для iOS і Android, React Native Web і Next.js для браузера — одна кодова база, одні бізнес-правила, три платформи. Саме так невелика команда випускає мобільний додаток для абонентів і особистий кабінет, не підтримуючи їх окремо.

  • React Native
  • Expo
  • React Native Web
  • Next.js

Full-stack розробка продукту

Від моделі даних і API до екранів, якими реально користуються, і процесу релізів, який доводить усе це до користувача. Веду продукт від оцінки задачі через модерацію в App Store і Google Play до всього, що йому знадобиться на другий рік життя.

  • TypeScript
  • Next.js
  • REST API
  • CI та релізи

Білінг для інтернет-провайдерів і легасі-системи

Білінгові платформи на Perl, старші за сучасні смартфони, та інтеграції навколо них. Інтеграція білінгу з платіжними шлюзами, міграція абонентських даних — і саме та обережна підтримка білінгової системи, якої потребує перенесення легасі-білінгу без зупинки провайдера.

  • Perl
  • Білінг для ISP
  • Інтеграції
  • Міграції
02

Досвід

П’ять років між телеком-інфраструктурою та мобільними продуктами для широкої аудиторії — здебільшого з більшою відповідальністю, ніж передбачала посада.

  1. Зараз

    Фриланс full-stack розробник

    Власна практика

    Кілька клієнтів одночасно, повний цикл — комунікація, оцінка обсягу робіт і ціноутворення на мені, не лише код.

    • Постійна підтримка та інтеграція білінгових систем на Perl для інтернет-провайдерів, зокрема з абонентською базою в десятки тисяч.
    • Нові продукти з нуля: особисті кабінети абонентів і мобільні додатки на спільній кодовій базі React Native Web, Next.js та Expo.
    • Додатки, які я зробив і підтримую, разом мають понад 100 000 активних користувачів на місяць.
  2. Раніше

    Розробник React Native, мобільна архітектура

    Компанія з екосистеми Genesis

    Мобільний продукт для широкої аудиторії всередині стартап-екосистеми Genesis — швидкі ітерації, рішення на основі аналітики, а не вказівок згори, і багато самостійності.

    • Відповідав за архітектурні рішення в React Native.
    • Менторив команду нативних iOS- та Android-розробників під час переходу на React Native.
    • Проводив аудити безпеки, які виявили низку вразливостей, зокрема критичних.
    • Відновив базу даних під час продакшн-інциденту — без втрати даних.
  3. Раніше

    Технічний лід мобільного напряму (де-факто)

    Компанія-розробник білінгу для провайдерів

    Білінгова платформа, якою користуються 100+ інтернет-провайдерів в Україні та за кордоном. Мобільний продукт фактично був на мені — з обов’язками, значно ширшими за суто інженерні.

    • Випустив 15+ Android- та iOS-додатків для провайдерів — від невеликих регіональних до великих.
    • Презентував і розвивав мобільний продукт на міжнародному рівні, зокрема на нових ринках поза Україною.
    • Працював напряму з клієнтами: технічні продажі, виїзна підтримка й ті розмови, від яких інженерів зазвичай бережуть.
03

Вибрані роботи

Описано за масштабом і суттю, без назв клієнтів — конкретика належить тим, хто за неї заплатив.

Мобільний додаток для абонентів 15+ провайдерів

Один white-label додаток для абонентів інтернет-провайдерів, розгорнутий більш ніж для п’ятнадцяти ISP різного розміру — кожен зі своїм брендуванням і своїм білінгом.

Баланс і оплата, зміна тарифу, звернення до підтримки та сповіщення про аварії — в додатку, яким абонент користується замість дзвінка в офіс. Разом додатки, які я випустив, мають 100 000+ активних користувачів на місяць.

  • React Native
  • iOS та Android
  • Інтеграція з білінгом

Особистий кабінет і додаток на спільній кодовій базі

Поточний фриланс-проєкт: розробка додатку для провайдера з десятками тисяч абонентів — вебкабінет самообслуговування й нативні додатки, які мають поводитись однаково та підтримуватись однією людиною.

React Native Web, Next.js та Expo на одній кодовій базі, інтегровані з наявним білінгом провайдера, а не замість нього. Нова функція одразу з’являється у вебі, на iOS та Android.

  • Next.js
  • React Native Web
  • Expo
  • TypeScript

Білінг на Perl, який продовжує працювати

Телеком-білінги на Perl, деяким з яких по двадцять років, досі щомісяця виставляють рахунки реальним абонентам провайдерів, які не можуть дозволити собі простій.

Інтеграції з платіжними шлюзами та API, звітність, обережні міграції абонентських даних і щоденна підтримка білінгової системи, авторів якої давно немає поруч.

  • Perl
  • Білінг для ISP
  • Платіжні шлюзи
  • MySQL

Аудит безпеки та реагування на інцидент

Мобільний продукт із реальними користувачами — і продакшн-база, яка відмовила в день, коли цього ніхто не планував.

Аудити безпеки, які виявили низку вразливостей, зокрема критичних, перш ніж їх знайшов хтось інший, — і відновлення бази даних без втрати даних.

  • Аудит безпеки
  • Реагування на інциденти
  • Postgres
04

Навички

Інструменти, згруповані за типом задач, які вони розв’язують.

Мобільна та кросплатформна розробка

  • React Native
  • Expo
  • React Native Web
  • Релізи в App Store і Google Play
  • Push-сповіщення
  • Інтеграція нативних модулів

Фронтенд і full-stack

  • TypeScript
  • React
  • Next.js (App Router)
  • Tailwind CSS
  • REST API
  • SSR, статичний експорт і SEO

Бекенд і легасі-системи

  • Perl
  • Білінгові платформи для ISP
  • MySQL та PostgreSQL
  • Інтеграція платіжних шлюзів
  • Міграція даних
  • Linux-сервери

Як я працюю

  • Комунікація з клієнтом, оцінка та ціноутворення
  • Підтримка технічних продажів
  • Менторство та код-рев’ю
  • Аудит безпеки
  • Продуктові рішення на основі аналітики
  • Англійська та українська
05

Зв’язатися

Найшвидше — у Telegram: на практиці саме там відповідають майже всі. Пошта працює не гірше, якщо вам так зручніше.