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.5k+️) - 23 PRs. Example PR - Fix type inference of the action callback arguments (merged)
- phpstan (⭐12.9k+️) - Detect enum duplicated values (merged)
- wavesurfer.js (⭐8.8k+️) - 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 (⭐484) - 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 (8.9K views)
- How I built a project for myself and won a prize from Telegram (487 views)
- Configure multiple entry points for Create React App without the eject (4.4K views)
- A simple Mobx under 50 LOC to understand observer pattern (2.0K views)
- Display calendar using SQL (207 views)