• File

Andrii

Fullstack-розробник

Considering positions:
Fullstack-розробник, Backend розробник
City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number .

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

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Andrii Kovalov
[open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | Porto, Portugal | [open contact info](look above in the "contact info" section)

Summary
Full-stack engineer building and scaling web applications across ecommerce, SaaS, and healthtech domains. Proven track record leading complex integrations — payment gateways, ERP systems, subscription platforms, and AI-powered search — from architecture through production. Skilled at owning entire feature lifecycles end-to-end and driving performance improvements that directly impact revenue and user experience.

Technical Skills
Languages & Frameworks: PHP, TypeScript, Node.js, NestJS, React, Next.js, GraphQL, REST, OpenAPI, Swagger
Databases & Search: PostgreSQL, MySQL, Prisma, Elasticsearch, Algolia, Qdrant, Redis
Infrastructure & DevOps: Docker, CI/CD, Kubernetes, Helm, Jenkins, Messaging systems (RabbitMQ, Kafka etc.), Magento Cloud, Bun, NX
Payments & Integrations: Stripe, Ordergroove, Eway, Iwoca Pay, Twilio, DotDigital, HubSpot
AI & Automation: Prompt engineering (Claude, GPT-4, Gemini), AI-assisted development (Cursor, Copilot), vector search (Qdrant), AI-augmented code review and debugging
Testing & Tools: Playwright, Selenium, Git, Postman, New Relic, Scrum, Jira, Wrike, Confluence

Professional Experience
Genery — Beaverton, USA (Remote)
Full-Stack Engineer | Oct 2025 – Present
Built core features for a creative platform serving video production teams, working across a TypeScript/NestJS backend and React frontend in an NX monorepo.
• Architected a Chrome extension with multi-site adapters (Instagram, Pinterest, Cosmos) for one-click image saving to boards, including OAuth flow, image compression, upload queuing with badge progress, and retry logic
• Migrated transactional email infrastructure from Mailchimp to Resend, implementing workflow automation, event-driven triggers, and environment-aware template routing
• Built a referral and trial management system with unique token generation, scheduled reminder emails (1/3/7-day crons), and a trial-end banner integrated with Stripe checkout
• Developed batch board operations (copy, delete, zip download) with transactional consistency, soft-delete recovery, concurrency-limited media cleanup, and resource-exhaustion safeguards
• Implemented an undo/redo system for board editing, later refactored into a single reusable hook with consolidated state management
• Created a tax ID feature with Stripe metadata integration, country-specific validation via API, and a custom checkout section for B2B billing
• Built blog module with related articles, priority ranking, and typed GraphQL resolvers
• Integrated GTM event tracking via a custom hook-based architecture with a defined event catalog
Stack: TypeScript, NestJS, React, PostgreSQL, Prisma, Stripe, Qdrant, Bun, NX, Chrome Extensions API, Resend

Illuminise — London, UK (Remote)
Senior Software Engineer / Tech Lead | Aug 2025 – Present
Technical lead across two ecommerce platforms and a NestJS healthtech application, collaborating with cross-functional teams to deliver features, resolve production issues, and own platform upgrades.
Duffels (duffels.co.uk) — B2B/B2C Ecommerce
• Integrated Iwoca Pay as a custom payment gateway, building the redirect-based checkout flow, order status synchronization, and PDF invoice generation module
• Engineered a dynamic B2B pricing system connected to Merlin ERP with request queuing (2 concurrent), anti-hammering throttle, and a nightly cron to reindex prices for top search queries and active customers
• Led Magento 2.4.8 platform upgrade: migrated Amasty modules from app/code to Composer, created compatibility patches, resolved service conflicts across Stripe, Elasticsearch, and RabbitMQ
• Built Apple Wallet and Google Wallet loyalty pass generation using the Chiya Passes library, including customer attribute storage, barcode generation, and pass template design
• Optimized Elasticsearch with per-customer B2B price injection, on-the-fly calculation fallback, and a "from $price" display for tier pricing on catalog pages
• Developed inventory reservation management to clean up orphaned reservations from cancelled/failed Iwoca and Stripe payment flows
• Implemented keyed-alike product logic with custom tier pricing, mix-and-match option support, and cart merge on totals recollection
• Built kitted parts scheduling with due-date propagation from parent products and a staggered cron execution strategy
• Created collection management system with automated CUT-prefix handling and ERP-driven stock synchronization per warehouse (Croydon)
• Delivered multiple frontend optimizations: Stripe 3DS discount preservation, checkout field validation, and registration form security hardening
Philip Kingsley (philipkingsley.co.uk / .com) — Ecommerce + Healthtech
• Developing and maintaining a NestJS consultation booking application integrating with clinic management software, Stripe payments, and Twilio video for virtual appointments
• Designed a consultant availability system with priority-based scheduling, shift filtering, timezone-aware slot windows, and 15-minute Redis-cached availability refreshes
• Migrated subscription management from Stripe to Ordergroove, including quote refactoring, default payment method APIs, and graph-based analytics with caching
• Implemented clinic notes with custom fields, assessment data formatting, retry-based export to clinic software, and failure notification emails
• Built a cron health service with timed distributed locks, preventing duplicate execution across instances and enabling per-task duration configuration
• Developed user synchronization service handling gender, date of birth, and address data between Magento 2 and clinic software with batched processing (10 creates + 10 updates per tick)
• Added meeting lifecycle management: rebooking wrongly cancelled appointments, rescheduled notifications, cancellation email alerts with spam prevention, and Stripe payment intent tracking
Stack: PHP, MySQL, TypeScript, NestJS, Node.js, React, Next.js, Magento Cloud, REST, GraphQL, Docker, Redis, RabbitMQ, Algolia, Elasticsearch, Stripe, Ordergroove, Twilio, CI/CD, Jenkins

Overdose — Auckland, New Zealand (Remote)
Senior Software Engineer / Tech Lead | Feb 2020 – Aug 2025
Technical lead and senior developer across 35+ ecommerce projects (B2B and B2C), driving architecture decisions, estimations, and team mentoring.
Petbarn (petbarn.com.au) — Headless Ecommerce
• Led first phase of headless migration, building GraphQL payment gateway integrations, loyalty system connectors, and checkout APIs
• Designed and implemented a repeat delivery subscription system: scheduler, automated quote/order creation, payment token management across gateways, and a "ship it now" feature for on-demand order processing
• Achieved measurable performance gains on category and product GraphQL endpoints by introducing entity-level caching and optimized data loading patterns
• Implemented Google Places/Autocomplete API across all address inputs: checkout, customer area, and GraphQL endpoints
• Built a configurable product badges system supporting text, image, header, and percentage badge types with GraphQL resolvers
Opal Packaging Plus (opalpackagingplus.com) — B2B Ecommerce
• Engineered a scalable custom catalog system managing 1,000+ catalogs, exceeding out-of-the-box platform limits
• Implemented dynamic ERP-connected pricing with request-level caching, reducing API load by 50%
• Designed flexible ERP-driven shipping rates improving cost accuracy and customer satisfaction
• Customized Algolia search to surface company-specific prices and private catalog results
• Built a sales rep quoting system integrated with custom ERP, supporting custom discounts and approval workflows
Woop (woop.co.nz) — Subscription Food Delivery
• Developed a 5-week recipe and ingredient calendar with schedule generation for meal planning
• Designed loyalty, campaign, and referral reward systems driving customer retention and acquisition
• Integrated token-based scheduled payments via Eway gateway for subscription billing
• Built custom marketing reports for DotDigital and HubSpot tailored to the New Zealand market
• Customized Google Analytics metrics for a non-standard subscription ecommerce model
The Whisky Club (thewhiskyclub.com.au) — Subscription Alcohol Delivery
• Reworked all scheduling crons (charges, deliveries, gift processing) to support multi-timezone execution with admin-configurable timing UI
• Led payment system migration with per-customer token regeneration
• Built custom CSV export system for payments, subscribers, and orders segmented by store
• Created signup promotion features with referral-driven free product rewards per delivery campaign
Stack: PHP, MySQL, Magento Cloud, Headless, REST, GraphQL, JavaScript, jQuery, Knockout, Docker, Redis, RabbitMQ, Algolia, Elasticsearch, CI/CD, Jenkins, Eway, DotDigital, HubSpot

Education
Master's in Software Engineering — Zhytomyr State Technological University, Ukraine

Certifications
• Adobe Certified Expert — Magento Commerce Developer (Credly verified)
• Magento 1 Developer Plus — License: 0g0dus09ve
• B2 English — Yappi Language School

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: