I’ve been building frontend applications for ~5 years, mainly in SaaS products (travel platforms, multi-application systems).
I’ve worked with Vue/Nuxt and React, often in complex codebases with performance issues, mixed stacks, and multiple applications needing to communicate with each other (I know back then microfrontends were popular).
I enjoy bringing those systems into a more predictable and maintainable state. I prefer simple, well-structured solutions over unnecessary complexity, especially in frontend systems where clarity directly impacts reliability.
- Frontend: React, Vue, Nuxt
- Language: JavaScript, TypeScript
- Tooling: Vite, Webpack, ESLint, Prettier
- Focus areas: rendering behavior, state management, SSR, performance, debugging
-
Built and published
vue-sticky-box
→ a utility for handling sticky elements in real layouts (scroll behavior, container edge cases) -
Worked on a production travel platform (flights / hotels / trips)
→ improved mobile performance (Lighthouse ~53 → ~86)
→ reduced performance issues in React components
→ handled authentication and state synchronization across React, Vue, and legacy apps
→ worked on SSR / hybrid rendering for SEO and faster initial load -
Built reusable UI components (charts, inputs, base elements)
→ reused across multiple client projects
→ introduced theming to reduce duplicated styles and simplify customization -
Contributed to Vue and Vite documentation translations
- Understanding rendering behavior (React vs Vue reactivity models)
- Debugging non-trivial UI issues (state inconsistencies, async edge cases)
- Keeping codebases maintainable as they grow in complexity
- Learning how systems work beyond frameworks
I focus on parts of the system that usually get ignored until they become problems.


