Senior Frontend / Full Stack розробник
Олекса Тищенко
10+ років створюю low-code платформи, бек-офісні системи та продукти з ШІ.
- Віддалено, години ЄС і США, готовий до релокації
- Відкритий до full-time і part-time контрактів
- B2B через ФОП
- Пошта
- lestyshchenko@gmail.com
- Телефон
- +380734074118
- linkedin.com/in/oleksa-t-90a050a8
- GitHub
- github.com/froii

Про мене
Відповідаю за архітектуру та продуктивність великих кодових баз і веду код-рев'ю, що не дає їм деградувати. Здебільшого роблю інфраструктуру, на якій будують інші команди: 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
- ШІ та LLMLLM 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-пошук, стримінг відповідей, виклик інструментів та агентні сценарії, разом із дизайном промптів за ними. Писав специфікацію до коду і тримав обидва в синхроні.
- Стек
- Суміжне
- Проєкт
- nedyx - low-code платформа для бізнес-звітності, невелика міжнародна команда.
- Результат
- Здав систему віджетів, undo/redo, архіви та експорт у PDF, на яких тримається звітність платформи, і власну функціональну мову.
- Обсяг
Підтримував і розвивав продукт на React, TypeScript, Node.js, GraphQL і Apollo. Побудував систему динамічних віджетів із повним контролем візуалізації, великі таблиці, графіки й текстовий редактор із даними із зовнішніх баз для багатьох користувачів.
- Стек
- Суміжне
- Посилання
- https://nedyx.com
- Проєкт
- Три застосунки для LinkSquares: керування життєвим циклом договорів і юридичними проєктами.
- Результат
- Здав три застосунки LinkSquares; шар динамічних форм і таблиць став основою для наступних функцій.
- Обсяг
Створював логіку рендерингу динамічних і асинхронних форм, таблиць і компонентів, а також PDF-редактори - за макетами Figma і канбаном. React із хуками, GraphQL, Apollo Server, Redux, Saga, Ant Design, Ramda, кілька бібліотек форм і власні утиліти.
- Стек
- Суміжне
- Посилання
- https://linksquares.com
- Проєкт
- Генератор динамічних сайтів, переважно бек-офіс і адмін-логіка. Поруч із ним: онлайн-магазин подій для відпочинку та платформа виступів спікерів у Лондоні в дусі TED.
- Результат
- Здав клієнтську частину та бекофіс генератора, який будує й обслуговує інші сайти.
- Обсяг
Поштові шаблони та бізнес-логіка в межах великої адмін-панелі, з таблицями й графіками для створення динамічних сторінок, форм, інфоблоків і галерей.
- Стек
- Суміжне
- Посилання
- https://events.financemagnates.com
- Проєкт
- Вступний курс фронтенд-розробки.
- Результат
- Довів групу з 25 початківців від нуля до робочих HTML, CSS і Git.
- Обсяг
Лекції, практичні та перевірка домашніх завдань упродовж усього курсу.
- Стек
- Проєкт
- Сайт компанії та сторінки продуктів, зокрема Family Tree Maker.
- Результат
- Тримав сайт актуальним крізь запуски продуктів, додаючи сторінки й опитування, потрібні кожному з них.
- Обсяг
Створював нові блоки сторінок та опитування під кожен запуск продукту.
- Стек
- Суміжне
- Посилання
- https://www.mackiev.com/
- Проєкт
- Часткова зайнятість через FL.ru та Upwork.
- Результат
- Здавав готові сайти та мобільні версії клієнтам, яких знаходив і вів сам.
- Обсяг
Від окремих компонентів сторінки до повноцінних сайтів і оновлення мобільних версій.
- Стек
- Суміжне
- Проєкт
- Моніторинг радіоекологічного та хімічного забруднення водойм, паралельно з аспірантурою і першими роками роботи у вебі.
- Результат
- Опублікував дослідження з моніторингу забруднення водойм.
- Обсяг
Моніторинг і аналіз даних про забруднення, ArcMap для просторової частини.
- Стек
Освіта
Магістратура з комп'ютерних наук, ШІ та машинного навчання
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
Контакти
Напишіть, над чим працюєте і чим я можу допомогти.
Контакти
lestyshchenko@gmail.com