

I am a full-stack developer with a strong focus on front-end development, currently leading UI development for complex application. Given React’s flexible nature and the multiple approaches it offers to solving problems, I evaluate trade-offs carefully to select solutions that are effective, maintainable, and scalable. I prioritize writing highly reusable code and ensure quality through comprehensive unit, integration, and end-to-end testing.
I have hands-on experience with Node.js, GraphQL, and Apollo (Client, Server, Federation), designing and implementing scalable APIs. Over the past two years, I have led UI development for key applications within a vacation rental management platform—guiding technical decisions, mentoring colleagues, and delivering a modular, high-performance UI optimized for smooth operation even on average devices.
Project
Housekeeping Dashboard
Project Description
A modern mobile-friendly tool within Escapia system that helps property managers and housekeeping teams organize, assign, update and track cleaning and turnover tasks efficiently.
Responsibilities
▪ Led UI development for a responsive React web application deployed as a PWA, supporting desktop and mobile users
▪ Implemented reusable UI components adopted by multiple teams
▪ Designing GraphQL schema and implementing GraphQL resolvers
Project
New Reservation Grid
Project Description
A Gantt-style, property reservation management interface that allows property managers to view, create and manage bookings, availability blocks in a unified time-based view.
Responsibilities
▪ Led UI development of a complex application, driving architecture and front-end technical decisions across the project
▪ Designed and implemented a custom, from-scratch UI virtualization for a Gantt-style grid
▪ Responsible for maintenance, debugging, and performance optimization
Project: Rates Manager
Project Description
A rate-management tool within Escapia, a vacation rental property management software. It’s designed to help property managers set, adjust and optimize rental pricing efficiently and strategically to maximize occupancy and revenue.
Responsibilities
▪ Joined as a junior contributor supporting a senior-led UI team
▪ Created complex UI features and fixed bugs
▪ Designing GraphQL schema and implementing GraphQL resolvers
JavaScript
TypeScript
React
Nodejs
Redux and Redux Toolkit
GraphQL