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

Roman Sukhanov

Offer Roman work on your next project.

Ukraine Kyiv, Ukraine
6 months back
Available for hire available for hire
on the service 6 months
  • mongodb
  • web developer
  • JWT
  • back-end/front-end
  • PostgreeSQL
  • Nestjs
  • React/TypeScript
  • Fullstack developer
  • Next.js
  • Node.js

Rating

Successful projects
No data
Average rating
No data
Rating
92
Website Development 1
1965 place out of 2339
Web Programming
4615 place out of 6438

Skills and abilities

Programming

Services

Portfolio


  • SpendLog bot

    Bot Development
    SpendLog is a personal financial assistant in Telegram that allows you to conveniently track expenses in any format. You can send a text message with the amount and description, take a photo of a receipt, or make a screenshot from a banking app — the bot automatically recognizes the data. You can dictate expenses by voice: the bot will convert audio to text and save the transaction. All expenses are automatically categorized ("food," "transport," "entertainment," etc.). If the bot is unsure about the amount or currency — it will clarify with you. Statistics are available in the WebApp directly within Telegram: there you can see charts, expense history, and filter data by periods.

    Technologies
    Backend: NestJS (API, bot logic, expense categorization). Database: Mongo with Prisma (storing transactions, users, categories). Frontend: React (Next.js) for the WebApp inside Telegram, with Tailwind, zustand, and shadcn ui. Integrations: Telegram Bot API, telegram-init-data verification algorithm, AI services for text recognition from photos/audio. Security: it is impossible to open the analytics website outside of the Telegram WebApp, and API requests cannot be forged even with access to the database.