Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Андрій Хоміцький

Запропонуйте Андрію роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.

Україна Україна
6 місяців 29 днів тому
Вільний для роботи вільний для роботи
на сервісі 4 роки
  • web разработка
  • web developer
  • PostgreeSQL
  • Nestjs
  • railway
  • Supabase
  • drizzleORM
  • Docker / Docker compose
  • TanStack
  • React/TypeScript
  • Prisma ORM
  • nginx
  • CI/CD
  • Node.js

Рейтинг

Успішних проєктів
Немає даний
Середня оцінка
Немає даний
Рейтинг
200
Веб-програмування 1
Javascript та Typescript

Рівень володіння мовами

Українська Українська: носій
Русский Русский: просунутий
English English: середній

Резюме

💻 Senior Full-Stack Розробник | React + TanStack Router + Nest.js + Drizzle ORM + PostgreSQL

Привіт! 👋
Мене звати Андрій Хомицький, я — Senior Full-Stack Software Engineer із понад 6 роками досвіду у створенні сучасних веб-додатків і продуктів, які реально приносять бізнес-результат.

Мій фокус — повний цикл розробки: від архітектури до деплою в продакшн. Я можу самостійно запустити проект від ідеї до працюючого продукту, забезпечивши стабільність, продуктивність і чисту архітектуру.


⚙️ Мій стек технологій:

Frontend:
React.js, TanStack Router, TypeScript, Vite, Redux Toolkit, Context API

Backend:
Nest.js, Node.js, Express.js

База даних:
PostgreSQL, Drizzle ORM, Prisma ORM, MongoDB

Інфраструктура:
Supabase, Docker, CI/CD Pipelines, Nginx, GitHub Actions


🚀 Що я роблю найкраще:

  • Проєктую архітектуру з нуля або рефакторюю існуючу

  • Реалізую повноцінний бекенд із Nest.js + PostgreSQL/Drizzle ORM

  • Створюю швидкий, типізований фронтенд на React + TanStack Router

  • Налаштовую деплой, CI/CD, Docker, Nginx

  • Забезпечую повний DevOps цикл (build → test → deploy → monitor)

  • Впроваджую безпечні API, авторизацію, логування, аналітику


💼 Досвід роботи:

Senior Full-Stack Developer @ Quextro Ltd.

  • Веду розробку MVP з нуля

  • Створюю архітектуру та інтегрую повний стек

  • Відповідаю за продуктивність і якість коду

Технології: React.js, Nest.js, PostgreSQL, PrismaORM, TypeScript


Full-Stack Product Engineer @ BullStream 

  • Повна перебудова ядра продукту

  • Оптимізація швидкодії (–40% часу завантаження)

  • Інтеграція аналітичних сервісів Ringostat та DOitWELL

Технології: React.js, Docker, PostgreSQL, PrismaORM


Lead Full-Stack Developer @ Kraken WebWave

  • Створив навчальну платформу з ролями користувачів

  • Реалізував систему відвідуваності в реальному часі

  • Розробив блогову систему з динамічним контентом

Технології: React.js, Nest.js, PrismaORM, PostgreSQL, Python


🧩 Чому обирають мене:

✅ Можу самостійно створити і розгорнути продукт — від дизайну бази даних до налаштування CI/CD
✅ Пишу чистий, зрозумілий, типізований код
✅ Дбаю про продуктивність і безпеку
✅ Працюю з орієнтацією на результат, а не просто виконання завдань
✅ Знаю, як будувати масштабовані та підтримувані рішення


💬 Якщо вам потрібен розробник, який не просто напише код, а створить готовий продукт під ключ — від backend до деплою,
то я саме той, кого ви шукаєте 🚀

Навички та вміння

Портфоліо


  • 50 UAH

    Django TelegramBot x WWW

    Javascript та Typescript
    With a certain command, the Telegram bot gives you a link to your chat ID. With a certain command, the Telegram bot gives you a link to your chat ID. You will have your link, which will have a status (displayed in the console)

    And I was given 3 databases of bot telegrams, workers, currency, users. The point was that I had to make 3 statuses for users and workers, status 0 - random values of the graph relative to (-2 ; 2), status 1 - winning, i.e. if a person with status 1 bet on downgrade, the graph will go down, the same goes for promotion, status 2 is a loss, i.e.

    if a person with status 2 bets on a decrease, the graph will go up with a small interval, usually status 2 and 0 were used for users. I had to take this status in the database, in relation to the Telegram bot (of course, I informed the customer that he needed a separate server for the database, but at the moment I did it directly from the file), in which the "senior" could select a user and put his status, then the database was changing, so I made it so that the database was updated every time the page was loaded. I also had to make sure that each user had his own page. Change the frontend, and a couple more exercises

    How did I do it?
    To begin with, I read the code of the bot's telegrams, read what is contained in the databases, read the entire code (about 50,000 lines), it was difficult to understand what was to what, because I was analyzing someone else's code, which was written very awkwardly, not broken down into blocks, not formed After that I realized that it would be best to write it in django, I rewrote all the code in django so that I could work both with python (on which the telegram bot is written) and to work with html. After that, I made my own page for each user using the chat ID from the user database (this database was taken from the Telegram bot, which, when pressing the start button, recorded all the necessary information in the database, and recorded default data for unknown information).
    YOU WILL NOT BE ABLE TO USE THE WEB PAGE WITHOUT A CHAT ID THAT IS IN YOUR DATABASE. That is, the path to the page should look something like this: https://YOUR_HOST/658257014.
    Status 0: Raindom integer, min 25 000, max 35 000. Сase (-2, 2)
    Status 1: Win, min 25 000, max 35 000. If the user chose to increase the schedule, the chances: (-2, 4)
    Status 2: Loss, min 25 000, max 35 000. If the user chose to increase the schedule, the chances: (-4, 2)
  • 50 UAH

    Telegram Bot - China to Ukraine Delivery

    Javascript та Typescript
    The idea is to order goods from the Chinese platform Poizon to Ukraine online.
    This Chinese platform works only within China. But delivery directly from China was carried out by logistics in Ukraine with a certain price. This telegram bot takes into account the shipping price according to the formula, and the shipping price depends on the weight of the product. This Telegram bot has currency exchange from Ukrainian hryvnia to Chinese yuan. There are also contacts.

    Using statuses relative to the user's chat id. Each user has his own object with an order, from currency exchange, so that no error occurs. Using comments for payment, which are generated automatically and sent to both the administrator and the user to pay for the parcel. The formula for calculating logistics depending on the value and weight of the parcel. Currency calculator. Contacts. Use of asynchronous functions, function callbacks. Possibility of ordering to another country. Filling in information via switch case. If the user sends text instead of a number, or a picture instead of text, then an error occurs that prevents the order from continuing until the user enters the correct data. Of course, instead of sending the order data to the admin, you can use the database, or record each user in the database, his chat ID, first name, last name, and later make advertising mailings using the database. Eating a database with a telegram bot is very useful for future mailings, but it is not so important in this particular project

    #Javascript/jQuery/Ajax #node.js #sqlite #sqlite3 #bots
  • 50 UAH

    NFT Project - Crypto Wallet

    Javascript та Typescript
    Це проект, який відкритий до доповнення, дороблення, це ще не кінцевий результат, це частинка мобільного додатку NFT кошельку.
    Використання webp картинок
    React.js + Express.js
    Sqllite / PrismaORM + PostgreSQL
    Scss
    JavaScript
    WalletConnect API + Moralis API
    Animation.css
    Wagmi
    jest test
    Eslint
    Viem
    webpack
    і багато чого іншого...
    Цей проект я не завершив, через його об'єм роботи, самому його робити - довго)
    Цей проект щось типу OpenSea 2.0

    Ось макет, якщо цікавить об'єм https://www.figma.com/file/I6EpT8xrNzIQU4tvAiHCW9/Crypter-v.2---Figma?type=design&node-id=0%3A1&mode=design&t=DEOqrcUijLNy3RT7-1

    #react.js #React #express.js #express #ajax #jquery #WebP #node.js #prisma #postgresql #sqlite3 #HTML/HTML5 #Less/Scss #html5/css3/sass/scss #CSS2

Активність

  Останні ставки 2
Виклик таксі Персональний проєкт
Виклик таксі Персональний проєкт