Software Engineer specializing in building applications at the cutting edge of technology. Guided by KISS, DRY, and type-safety principles, with a passion for architecture design and refactoring. Years of curating best practices through personal projects and applying them professionally.
Focused on algorithm asymptotics and choosing optimal solutions while balancing development time. Committed to keeping the client bundle lean by avoiding unnecessary runtime dependencies. Testing covers core and critical application paths. Well-versed in web vulnerabilities, with hands-on experience in SQL injections, web scraping, anti-bot bypass, and CAPTCHA solving.
Tasks are decomposed and thoroughly documented to preserve context. Research-driven workflow: search engines, articles, documentation, and source code reading. Neural networks are actively used to cut down on routine work.
Currently fascinated by web3, blockchain, and distributed computing, as well as building mesh networks (RNS/i2p/Yggdrasil/ipfs) over (WebRTC/LoRa/HaLow).
- Developed the frontend chat SDK engine: SyncService, transport layer, local database, and optimistic updates.
- Launched an interactive help center for the bank using Nest and NextJS, integrating it into the bank's web version.
- Developed a Zod-OpenAPI generator for tRPC internal admin panels.
- Migrated releases to new flows for rapid deployment in new clusters.
- Decomposed a monolith and extracted the external help center service, launching it in a new location, completing all stages of new service establishment.
- Contributed to "Big Yandex" (the larger Yandex ecosystem).
- Contributed to the admin panel platform.
- Prepared documentation on development in mobile emulators via mitmproxy for an internal presentation.
- Experimented a lot with AI agents.
- Contributed from the ground up to the platform powering over 80 FinTech admin panels.
- Prepared the platform for deployment in new environments for international expansion.
- Rewrote internal proxy to include multiple middlewares and added caching, thereby increasing service uptime.
- Championed the shift from GraphQL to tRPC and migrated the platform, significantly improving DX and performance.
- Integrated a rate limiter on top of RMS (Risk Management System).
- Updated the design system across all internal admin panels and several hard-coded libraries, such as React Router, through a major version upgrade.
- Upgraded Node.js version on CI/CD.
- SOCKS5 proxy over the Reticulum Network Stack
- Ubenchan benchmarking
- IDEA cipher algorithm implementation
- Simple code editor with highlighting
- Saucenao client
- Editor with live Preview for React
- Path2regexp library for Route Pattern Matching
- Shortcut tracking lib
- Multipart streaming for inter-service communication over raw TCP
- Stream multiplexing
- Binary protocol over CBOR/Msgpack (selectable)
- Master-worker task queue with worker polling for execution capability
- CJS to ESM compiler via a Rust plugin for SWC
- SWC plugin for replacing ESM module paths with HTTP addresses
- S3-caching proxy for npm, GitHub, and other data sources
- Rendering PDFs into images, parsing text from them into MD
- Searching using embeddings on ChromaDB
- Microservice architecture: parsing, analysis, API, and bot as a client
- Reels-like interface using Web Animations API, spring animations, native feel
- Custom drag-and-drop library
- Design in Figma
- Streaming TL lexer and parser
- Type generator from TL schema
- Bidirectional binary (de)serialization with a focus on browser usage
- OAuth2 by RFC
- Type-safe VK-like RPC (tRPC, before it became known), evolved from JSON RPC by RFC
- Custom backend server
- @rango (ODM for ArangoDB)
- Vite SVG sprite loader
- Custom SSR with streaming support
- Custom CSS animation library
- CI/CD from scratch
- Prototype WYSIWYG editor for mustache email templates at the Yandex SHRI hackathon
- Handmade state manager similar to Zustand and router built on top
- Team lead for the project
- A simple project, I was interested in reverse-engineering Telegram's IV format
- An interesting experience reversing the USB communication protocol between the keyboard and standard software
- NixOS as a base
- Deployment using GitHub Actions
- Xray for proxies, custom config distribution service
- Minio as storage
- Live sync for Obsidian
- Plane for task tracking
| Category | Name |
|---|---|
| Editor | Zed, VS Code, Neovim, Helix |
| MITM | Proxyman, Mitmproxy, Charles, Wireshark |
| HTTP Client | Yaak, Insomnia, Postman, curl |
| Notes | Obsidian, Notion |
| Design | Figma |
| Raster | Procreate, Krita, Gimp |
| 3D Graphics | Blender3D |
| Version Control | Git, Arc |
| Server | Caddy, Nginx |
| Game Engine | Godot Engine |
| Database | MongoDB (with Mongoose), ArangoDB, Redis, ChromaDB, PostgreSQL, MySQL |
| Graphs, Alerts | Grafana |
| Object Storage | Minio |
| OS | NixOS, Debian, Ubuntu |
| AI Tools | OpenCode, OpenClaw |
| Browser Automation | Playwright |
| Containers | Docker, Docker Compose, Podman, k8s |
Telegram / mytecor@gmail.com / GitHub / LinkedIn
Thank you for your attention ❤️