Front-End Developer (React / Next.js / TypeScript)
Information
Languages
About
Main technologies
Additional skills
- Npm5 yrs.
- Sass5 yrs.
- Scrum5 yrs.
- Trello5 yrs.
- JIRA5 yrs.
- Prettier5 yrs.
- ESLint5 yrs.
- Figma5 yrs.
- Yarn5 yrs.
- SCSS5 yrs.
- WebSockets5 yrs.
- Redux.js5 yrs.
- i18n5 yrs.
- Git5 yrs.
- LESS5 yrs.
- Bootstrap4 yrs.
- Jest3 yrs.
- Tailwind CSS3 yrs.
- Material-UI3 yrs.
- Vite3 yrs.
- Redux-Saga1 yrs.
Experience
Restaurant Management Platform
About the Project
A comprehensive restaurant management platform that combines an administrative system for restaurant owners with a digital menu for customers. Guests can access menus through links or custom QR codes and place orders for delivery, pickup, drive-through pickup, table service, or scheduled orders. The platform supports online and cash payments, delivery zones, reviews, and customer loyalty features. The administrative panel provides restaurant, menu, order, table, and floor management, while integrations with POS and KDS systems extend its operational capabilities. The platform also includes a super-admin panel and a restaurant directory.
- Food And Beverages
Responsibilities
As a Lead Frontend Developer on the Restaurant Management Platform, I played a key role in developing, scaling, and modernizing the platform: - migrated the project to TypeScript and refactored forms from Formik to React Hook Form, improving maintainability and performance. - implemented complex payment flows with Stripe, Checkout, Apple Pay, and Moyasar, including subscriptions and split payments. - developed advanced order, pricing, tax, delivery, service fee, and discount logic, as well as Google Maps and location-based features. - contributed to the migration from version 1 to version 2, implemented analytics, menu themes, customer accounts and loyalty features, and refactored complex components to improve the overall application architecture. - as a team lead, I contributed to technical decisions, coordinated frontend development, and mentored developers joining the project.
Skills & technologies
Email Marketing Platform
About the Project
A subscription-based web application designed to help businesses manage customers and create personalized email campaigns. The platform provides user authentication, role-based access, subscription plans with usage limits, and customer management. Users can import customer lists in bulk and create email campaigns using customizable templates and dynamic variables for personalized content. The platform also includes an email builder with live preview, allowing users to create and manage campaigns efficiently through a centralized interface.
- Advertising
- Marketing
Responsibilities
- built the Email Marketing Platform from scratch through its first client demo, independently implementing a large part of the product, including the administrative panel and subscription management with Checkout. - developing user and customer management with role-based access, bulk customer import, email campaign creation, and a customizable email builder with live preview and dynamic variables for personalized messages. - implemented forms and validation, responsive UI, notifications, localization, and other frontend features.
Skills & technologies
Sports Booking Platform
About the Project
A web application designed to simplify the process of discovering and booking sports facilities. The platform allows customers to browse available venues, view schedules and pricing, select suitable time slots, and make online reservations. For business owners, it provides tools to manage facilities, courts, schedules, bookings, pricing, employees, and customer interactions. The platform also supports dynamic pricing, cancellation and refund rules, online payments, and role-based access for staff, providing a comprehensive solution for managing sports facilities and their bookings.
- Sports
Responsibilities
- built the product from scratch through its first client demo and continued developing and improving it afterward. - implemented both customer-facing and administrative functionality, including booking flows, calendars, time-slot selection, dynamic pricing, payment-related features, and facility management. - worked on role-based access, employee management, booking and cancellation logic, and responsive interfaces based on Figma designs. - API integration, complex forms and validation, bug fixing, and improving the overall usability and reliability of the platform.
Skills & technologies
Advertising Management Platform
About the Project
An internal web application designed to help companies manage advertising campaigns, users, and campaign performance. The platform provides secure authentication and role-based access control, allowing users to access specific features and actions based on their permissions. It includes user management, campaign creation and management for three campaign types, detailed campaign overviews, real-time campaign data updates, and a statistics dashboard for monitoring performance. An activity logs section records user actions, providing transparency and supporting internal auditing and management processes.
- AdTech
Responsibilities
- developing and enhancing the application’s core functionality using React and Next.js. - included implementing role-based access control and user management, developing campaign creation and management flows for three campaign types, and building campaign overview and statistics pages. - implemented real-time data updates, activity logs, forms, validation, filtering, and reusable UI components. - worked on bug fixing, performance improvements, and maintaining high code quality through extensive testing, achieving close to 100% test coverage.