Андрій Хоміцький
Рейтинг
Рівень володіння мовами
Резюме
💻 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 та TypescriptWith 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 та TypescriptThe 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 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Виклик таксі
|
|||||
|
Виклик таксі
|