Ivan Egorov

Projects

Selected mobile applications, AI-powered Telegram bots, web services, and automation pipelines.

Mobile • Privacy Firstrehairapp.com ↗

ReHair

ReHair gives people following a hair-care routine a consistent record to look back on: what they did, when they did it, and photos they can compare. It brings daily reminders and monthly photo check-ins into one app. Built privacy-first with strictly on-device storage, Adapty subscriptions, and PostHog analytics.

Tech stack
  • React Native
  • Expo
  • TypeScript
  • SQLite
  • Zustand
  • Adapty
  • PostHog
Mobile & Web • Education

Goblin Stash

Cross-platform application for vocabulary building and language study on iOS, Android, and Web. Includes language catalogs (such as European Portuguese pt-PT and Korean ko), a flexible localization system, and native audio pronunciation. Combines a unified design with native mobile performance and instant browser access.

Tech stack
  • React Native
  • Expo
  • TypeScript
  • Supabase
  • Firebase
  • Expo Audio
  • Adapty
Telegram • E-Commerce

Grailhunter Bot

Telegram bot for automated calculation of total order costs from eBay and Grailed with delivery to Russia. The bot parses item URLs, computes service fees, US domestic shipping, international forwarding, and customs duties, providing an itemized breakdown in USD and RUB. Integrates Algolia for Grailed catalog search and HTTP scraping for eBay.

Tech stack
  • Python 3.11
  • aiogram 3
  • Algolia API
  • BS4 / Scraping
  • Docker
Telegram • AI Audio

STT TG Bot

High-speed Telegram bot for bidirectional speech processing: instant transcription of audio into text (STT) and text-to-speech synthesis (TTS). Accepts voice messages, audio files, and video circles in any format, rapidly transcribing them via Groq Whisper. Also supports voice synthesis via OpenAI TTS, user whitelisting, and a production FastAPI webhook architecture.

Tech stack
  • Python 3.11
  • aiogram 3
  • Groq Whisper
  • OpenAI TTS
  • FastAPI
  • Railway
Desktop • Remote Audio

Yokai

Personal remote text-to-speech (Remote TTS) Telegram bot for Windows computers. Allows sending text messages to the bot from any device, prompting the PC to speak them aloud via connected speakers or headphones. Supports interactive male and female voice selection (Russian WaveNet and English Neural2) via inline keyboards, sequential non-overlapping playback queue, and Telegram ID access controls.

Tech stack
  • Python 3.10
  • aiogram 3
  • Google Cloud TTS
  • pygame-ce
  • Windows API
Telegram • Social & Habits

Doyobi Diary

Telegram bot for daily habit tracking, personal journaling, and routine building with a social element. Allows sharing activities with friends, reviewing past history in a connected web interface, and configuring custom reminder windows and frequencies. Built with TTL caching, multi-tiered rate-limiting, Supabase Row-Level Security (RLS), Sentry error monitoring, and GitHub Issues feedback collection.

Tech stack
  • Python
  • PTB
  • Supabase
  • PostgreSQL
  • Sentry
  • Railway
Web • GIS & Maps

Köppen Climate Map

Interactive web map visualizing world climate zones according to the Köppen–Geiger classification system. Features complete Russian and English localization for all climate zones based on standard geographical terminology. Includes an intuitive language toggle (RU/EN) in the header and dynamic re-rendering of map layers and tooltips upon locale change.

Tech stack
  • Next.js
  • React
  • TypeScript
  • GeoJSON
  • Mapbox / Deck.gl
Mobile • City Guide

Workable BCN

Mobile guide to over 430 cafes and laptop-friendly workspaces across Barcelona. The database is structured by cafe chains and city districts with fast search and filtering. The mapping layer operates independently on open OpenStreetMap tiles without relying on paid Google Maps APIs.

Tech stack
  • React Native
  • Expo
  • TypeScript
  • OpenStreetMap
  • AsyncStorage
AI & Automation • Career

ProdJobFinder

Comprehensive job search automation and aggregation system (combining prod-job-finder, app-app, and job-search-agent). The service automatically collects and filters relevant Product Manager openings from Telegram channels and online job boards, normalizes data, and scores profile alignment. The pipeline further generates personalized cover letters and tailored resume drafts to prepare complete application packages.

Tech stack
  • Python 3.11
  • Telethon
  • Playwright
  • SQLite / JSONL
  • Codex AI