Senior Frontend / Full Stack розробник

Олекса Тищенко

10+ років створюю low-code платформи, бек-офісні системи та продукти з ШІ.

  • Віддалено, години ЄС і США, готовий до релокації
  • Відкритий до full-time і part-time контрактів
  • B2B через ФОП
Портрет: Олекса Тищенко
Обрати портрет

Про мене

Відповідаю за архітектуру та продуктивність великих кодових баз і веду код-рев'ю, що не дає їм деградувати. Здебільшого роблю інфраструктуру, на якій будують інші команди: low-code платформи, back-office системи, документообіг, e-commerce. React, Next.js і TypeScript на фронті, Node.js і PostgreSQL за ним, в останніх продуктах - LLM-функції.

За що відповідав

  • Спроєктував DSL для low-code платформи звітності, щоб аналітики писали власні формули самі, а не через тикети.
    Граматика, редактор і обчислення: парсер на Chevrotain і Lezer, вбудований у редактор CodeMirror з автодоповненням і підсвіткою помилок просто в тексті.
  • Працював напряму із замовниками з ЄС і США, без менеджера-посередника.
    Контрактна робота, а не штатна посада.
  • Відповідав за фронтенд-архітектуру цієї платформи: система віджетів, що налаштовується в рантаймі.
    Кожну таблицю, графік і текстовий блок задає користувач, поверх даних із власних баз, плюс створення архівів і експорт у PDF. Власна реалізація перетягування, зміни розміру та undo/redo заради продуктивності, react-dnd - для порядку сторінок і дрібних переміщень блоків.
  • Зробив платежі та підписки від чека в сторі до фонової задачі поновлення.
    Верифікація чеків, вебхуки, фонові задачі поновлення й закінчення, правила доступу в PostgreSQL і логування, яке ніколи не пише токен.
  • Довів LLM-функції від прототипу до продакшену, у реальних продуктових сценаріях, а не в демо-чат-боті.
    Пошук по власних документах продукту, стримінг відповідей, виклик інструментів і агентні сценарії, через OpenRouter, а не з прив'язкою до одного вендора.
  • Тримав великі таблиці й графіки чуйними на кодових базах, які жоден розробник не охоплює цілком.
    Віртуалізував великі таблиці, розділив і зробив лінивими маршрути, зменшив бандл і прибрав повторні GraphQL-запити через кешування на рівні фрагментів.
  • Запровадив процес код-рев'ю і менторив розробників, що приходили після.
    Писав специфікації, за якими будувався код, і спільні правила та промпти, за якими команда працювала з ШІ-інструментами.

Поза роботою

Більшу частину кар'єри працюю віддалено, з німецькими, американськими, ізраїльськими та українськими командами. Та сама фраза важить по-різному залежно від того, хто її каже: прямий фідбек, звичний в одній команді, в іншій читається як грубість. Про це добре в "Карті культурних відмінностей" Ерін Меєр. Якщо знати це заздалегідь, різкий тон не читається як особиста претензія.

Люблю складні задачі і забагато граю в Dark Souls. Підхід однаковий: спершу зрозуміти, як воно влаштоване, а не тиснути сильніше.

Окрім роботи: манга, довгі прогулянки і чай. Чай - єдина навичка в моєму LinkedIn, яку підтвердили без мого прохання.

Навички

  • Фронтенд
    React · Next.js · TypeScript · GraphQL · Apollo Client · PWA
    · JavaScript · HTML5 · CSS3 · SCSS · CSS Modules · styled-components · Ant Design · Storybook · React Router
  • Керування станом
    Redux · Zustand · React Query
    · React Context · Redux-Saga
  • Бекенд
    Node.js · Express · PostgreSQL · NestJS · TypeORM · REST · API design · WebSockets · Redis
    · Apollo Server · type-graphql · Axios · Nodemailer
  • ШІ та LLM
    LLM APIs · RAG · Prompt Engineering · AI Agents
    · OpenRouter
  • Інструменти
    Docker · AWS (Cloud Essentials) · Jenkins · Git · ESLint
    · GitHub Actions · Webpack · Vite · Prettier · Jest · Vitest · React Testing Library · Enzyme · Figma · Jira · Scrum
  • Бібліотеки
    CodeMirror · Lezer · Chevrotain · Lexical · Chart.js · react-dnd · react-window · D3.js · Lodash · Dexie · Puppeteer

Досвід

6 позицій · 2015 - 2026

Проєкт
Вебзастосунки та PWA на React, Next.js і TypeScript, із серверною частиною та функціями на базі ШІ. Паралельно з останніми місяцями в eTeam.
Результат
Повністю відповідав за монетизацію і вивів у продакшен перші LLM-функції продукту.
Обсяг

Робив продуктові функції наскрізно: пейволи та внутрішні покупки, офлайн-придатні mobile-first PWA з пуш-сповіщеннями, частини інтерфейсу редактора коду (редагування, вкладки, дерево файлів, живий перегляд).

Бекенд на NestJS та Express із REST і GraphQL: платежі та підписки з верифікацією чеків у сторах, вебхуки і фонові задачі поновлення й закінчення, PostgreSQL із безпечним логуванням і правилами доступу.

LLM-функції в продакшені: RAG-пошук, стримінг відповідей, виклик інструментів та агентні сценарії, разом із дизайном промптів за ними. Писав специфікацію до коду і тримав обидва в синхроні.

Стек
  • TypeScript
  • React
  • Next.js
  • PWA
  • Node.js
  • NestJS
  • GraphQL
  • REST
  • PostgreSQL

Проєкт
nedyx - low-code платформа для бізнес-звітності, невелика міжнародна команда.
Результат
Здав систему віджетів, undo/redo, архіви та експорт у PDF, на яких тримається звітність платформи, і власну функціональну мову.
Обсяг

Підтримував і розвивав продукт на React, TypeScript, Node.js, GraphQL і Apollo. Побудував систему динамічних віджетів із повним контролем візуалізації, великі таблиці, графіки й текстовий редактор із даними із зовнішніх баз для багатьох користувачів.

Стек
  • React
  • TypeScript
  • GraphQL
  • Apollo Client
  • Node.js
  • TypeORM
  • type-graphql
  • PostgreSQL
  • styled-components
Посилання
https://nedyx.com

Проєкт
Три застосунки для LinkSquares: керування життєвим циклом договорів і юридичними проєктами.
Результат
Здав три застосунки LinkSquares; шар динамічних форм і таблиць став основою для наступних функцій.
Обсяг

Створював логіку рендерингу динамічних і асинхронних форм, таблиць і компонентів, а також PDF-редактори - за макетами Figma і канбаном. React із хуками, GraphQL, Apollo Server, Redux, Saga, Ant Design, Ramda, кілька бібліотек форм і власні утиліти.

Стек
  • React
  • TypeScript
  • GraphQL
  • Apollo Server
  • Redux
  • Redux-Saga
  • Ant Design
  • Ramda
Посилання
https://linksquares.com

Проєкт
Генератор динамічних сайтів, переважно бек-офіс і адмін-логіка. Поруч із ним: онлайн-магазин подій для відпочинку та платформа виступів спікерів у Лондоні в дусі TED.
Результат
Здав клієнтську частину та бекофіс генератора, який будує й обслуговує інші сайти.
Обсяг

Поштові шаблони та бізнес-логіка в межах великої адмін-панелі, з таблицями й графіками для створення динамічних сторінок, форм, інфоблоків і галерей.

Стек
  • JavaScript
  • SCSS
  • Axios
  • REST

Проєкт
Вступний курс фронтенд-розробки.
Результат
Довів групу з 25 початківців від нуля до робочих HTML, CSS і Git.
Обсяг

Лекції, практичні та перевірка домашніх завдань упродовж усього курсу.

Стек
  • HTML5
  • CSS3
  • Git

Проєкт
Сайт компанії та сторінки продуктів, зокрема Family Tree Maker.
Результат
Тримав сайт актуальним крізь запуски продуктів, додаючи сторінки й опитування, потрібні кожному з них.
Обсяг

Створював нові блоки сторінок та опитування під кожен запуск продукту.

Стек
  • HTML
  • CSS
  • JavaScript
  • jQuery
Посилання
https://www.mackiev.com/

Проєкт
Часткова зайнятість через FL.ru та Upwork.
Результат
Здавав готові сайти та мобільні версії клієнтам, яких знаходив і вів сам.
Обсяг

Від окремих компонентів сторінки до повноцінних сайтів і оновлення мобільних версій.

Стек
  • HTML
  • CSS
  • JavaScript
  • jQuery

Проєкт
Моніторинг радіоекологічного та хімічного забруднення водойм, паралельно з аспірантурою і першими роками роботи у вебі.
Результат
Опублікував дослідження з моніторингу забруднення водойм.
Обсяг

Моніторинг і аналіз даних про забруднення, ArcMap для просторової частини.

Стек
  • ArcMap
  • Data analysis

Освіта

  • Магістратура з комп'ютерних наук, ШІ та машинного навчання

    2025.09Дотепер

    Neoversity IT University

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

    Machine learning · Neural networks · Algorithms & data structures · Python for data · Statistics · Research methods

  • Аспірантура з екологічної безпеки

    20122016

    National Academy of Sciences of Ukraine

    Паралельно з дослідницькою роботою в Академії: моніторинг забруднення, перевірка даних і публікації.

    Research design · Data quality & validation · Technical writing · ArcMap / GIS

  • Магістр з управління проєктами

    20112012

    National University "Kyiv Aviation Institute"

    Організовував студентські конференції - уперше планував роботу не лише для себе.

    Project management · Planning & estimation · Risk management · Global sourcing · Stakeholder communication

  • Бакалавр, гідрометеорологія

    20072011

    Taras Shevchenko National University of Kyiv

    Чотири роки фізики, статистики й моделювання систем, які ніколи не повторюються точно. Грав у шахи за університет.

    Data analysis · Statistical modelling · Scientific method · GIS · Large datasets · Self-directed learning

Сертифікати

  • Сертифікат FrontendExpert

    AlgoExpert · certificate.algoexpert.io

  • Сертифікат AlgoExpert

    AlgoExpert · certificate.algoexpert.io

  • Англійська, C1 Advanced

    EF SET · cert.efset.org

  • AWS Cloud Technical Essentials

    Amazon Web Services · coursera.org

Контакти

Напишіть, над чим працюєте і чим я можу допомогти.

Контакти

Зазвичай відповідаю протягом одного робочого дня.