Hi there 👋 I am a full-stack developer passionate about UI/UX, static typing, and software testing.
Pet projects:
- MemoCard - Award-winning Telegram mini app for improving memory with spaced repetition.
- mobx-log - Logging library for MobX. 250000+ total downloads
My contributions to Open Source:
- mobx (⭐27.6k+️) - 23 PRs. Example PR - Fix type inference of the action callback arguments (merged)
- phpstan (⭐13.1k+️) - Detect enum duplicated values (merged)
- wavesurfer.js (⭐8.9k+️) - Waveform with rounded bars (merged)
- ts-essentials (⭐3.8k+️) - Simplify Merge type (merged)
- botman (⭐6.1k+️) - Add PSR-11 ContainerInterface (merged)
- construct-js (⭐1.4k+️) - Use TS assertion signature to avoid type casting (merged)
- mobx-angular (⭐485) - 10 PRs. Last PR - Replace Karma with Jest, run tests on CI (merged)
Talks:
Blog posts:
- How to integrate Telegram Stars Payment to your bot (12.2K views)
- How I built a project for myself and won a prize from Telegram (572 views)
- Configure multiple entry points for Create React App without the eject (4.5K views)
- A simple Mobx under 50 LOC to understand observer pattern (2.1K views)
- Display calendar using SQL (220 views)