Денис

Middle Full-stack Developer

Considering positions:
Middle Full-stack Developer, Software engineer
Employment type:
full-time
Age:
28 years
City of residence:
Odesa
Ready to work:
Odesa, Remote

Contact information

The job seeker has provided: Phone numberEmailLinkedIn

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Software Engineer

from 09.2020 to 12.2025 (5 years 4 months)
BOOQED, Дистанційно (IT)

Primary developer of a multi-tenant space-booking platform (guest PWA, operator admin panel, GraphQL API) with a QR-based smart-access system, operating across Singapore, Hong Kong and the UK. Authored ~70% of the frontend codebase.

**Stack:** TypeScript, React, Node.js, GraphQL (Apollo), MongoDB, Redis, Stripe, Auth0, Vite, CI/CD (Buddy CI)

- Integrated the QR-based smart-access system - issued time-bound QR credentials via the access-control service's API to physically unlock booths for each booking's window
- Implemented multi-region payments: Stripe across separate HK/SG accounts with multiple methods (card, Alipay, GrabPay, Apple/Google Pay, PayMe), automatic tax, and refund/cancellation flows
- Built a type-safe GraphQL API (type-graphql + codegen) serving both guest and admin apps, including admin-side pricing/promo rules and an analytics suite (revenue, utilization, period-over-period comparisons, CSV export)
- Designed a Redis-backed availability layer with server-side conflict validation and GraphQL subscriptions to keep booking state consistent in near real time and reduce double-booking on shared inventory
- Migrated the guest application to WeChat Mini Program for the Chinese market, adapting React components to the Taro framework
- Maintained production systems: Sentry monitoring, CI/CD (semantic-release, Dependabot), dependency upgrades, bug fixes, and GDPR/privacy features (cookie consent, account deletion)

Software engineer

from 09.2019 to 09.2020 (1 year)
Insighty Studio, Дистанційно (IT)

Worked on a booking platform that helps people find places to meet or work while traveling.

**Stack:** React, Node.js, React Native, MongoDB, Detox, Cypress, CI/CD (Bitrise, CircleCI)

- Contributed to map provider integration for China vs rest-of-region support
- Developed guest app booking flow: search filters, payment method selection, and post-booking rating
- Added registration and i18n multi-language support
- Wrote E2E tests with Detox (mobile) and Cypress (admin panel), as part of a full CI/CD pipeline with automated staged rollout deployment to Google Play and Apple App Store
- Delivered admin panel features for booking and listing management: bookings CRUD, resumable draft listings, listing approval workflow, host management, promotions, and availability blocking

Junior Javascript Developer

from 01.2019 to 02.2019 (2 months)
Asferro, Одесса (IT)

Рефакторил код, делал правки в разрабатываемом приложении

Education

Одесская Национальная Академия Связи

РТ и ИБ, Одеса
Higher, from 2015 to 2019 (4 years)

Knowledge and skills

  • CSS
  • HTML
  • JavaScript
  • SASS
  • Git
  • Bootstrap
  • React
  • Gulp
  • Redux
  • Webpack
  • Node.js
  • ECMAScript
  • Адаптивная верстка
  • Верстка
  • GraphQL
  • Apollo
  • TypeScript
  • Figma
  • MongoDB
  • React.js
  • Next.js

Language proficiencies

English — above average

Additional information

Full-stack developer with 6 years of experience building and maintaining production web applications end-to-end - React frontends, Node.js backends (GraphQL, REST), payments, and real-time systems. Focused on system reliability and performance. Whatever task I set for myself, I always carry it out.

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: