Profile photo
Dmytro Symonov
Contact

Front-End Engineer | Fintech, Crowdfunding & Digital Payments

As a Front-End Engineer, I specialize in creating high-performance and intuitive interfaces for fintech, crowdfunding, and payment platforms. My expertise covers front-end and web development, UI/UX, and I leverage Vue, TypeScript, and Tailwind CSS to build clean, maintainable, and efficient code. I also utilize development and automation tools to streamline workflows and improve efficiency.


Work Availability
Open but not looking
Location
  • πŸ‡ΊπŸ‡¦ Ukraine
  • Remote OK
Role Level
  • Senior
Role Preferences
  • Full-time Employment
  • Full-time Contract
Experience
  • vue-router-citadel

    βš”οΈ Every Vue project I've worked on had the same problem β€” route guards that don't scale. I couldn't find a middleware library that was minimal, declarative, and scalable. So I finally packaged all the solutions I'd been carrying from project to project into a proper library.

    Vue Router Citadel β€” a structured middleware layer for Vue Router 4 & 5, now available in its first public release.

    The citadel is a defense layer over your router β€” guards and outposts form checkpoints along the route, each delivering a verdict: ALLOW, BLOCK, or redirect.

    Key features:

    πŸ“œ Verdict system β€” return-based API, no next() chains β­• Outpost scopes β€” global or route-scoped πŸ“‹ Priority-based execution β€” deterministic ordering πŸ”„ Dynamic management β€” deploy and reassign at runtime ⏱️ Timeout control & error handling πŸ”’ Type-safe with declaration merging πŸ¦₯ Lazy outposts β€” dynamic imports for code splitting πŸ› οΈ Vue DevTools integration

    Core bundle under 4 KB gzipped. Built as a standard Vue plugin β€” just app.use(citadel) and you're set.

    If you've ever spent a day deciphering the sequence and logic of router guards β€” give it a try.

    Place guards at the gates. Outposts along the way.

  • vitepress-mermaid-viewer

    Resolve my task with 100% success