Mykola Grybyk
Summary #
Full Stack Engineer with 15+ years of web development experience, specializing in modern React applications and developer tooling.
I build scalable frontend applications and contribute actively to open source projects, including serving on the WebdriverIO technical committee as one of the top contributors. My background spans both application development and comprehensive testing automation.
Open to challenging frontend or full-stack opportunities with significant technical ownership. Remote work strongly preferred.
Visa status: Dutch Highly Skilled Migrant visa valid until 2028.
Languages: English, Ukrainian, Russian, Spanish (A2).
Tech stack (latest): TypeScript, React, TanStack Query, RTK Query, Next.js, Node.js, Storybook, Vite, Webpack, Tailwind CSS, Playwright, WebdriverIO, Jest, Vitest, AWS, Cloudflare, Docker, Kubernetes, GitHub Actions, ESLint, Prettier.
Experience
Elsevier / Senior Frontend Engineer#
AI-powered research platforms
Sep 2021 - now, Amsterdam, Netherlands
Projects: Researcher AI, Scopus AI, Funding Institutional, internal component library (all concurrent)
- Developed Scopus AI search platform - a Perplexity-style solution leveraging Elsevier's scientific database for AI-powered research with citation tracking and deep analysis capabilities.
- Led technical development of company-wide component library adopted by 5+ teams, supporting platforms generating $100M+ annual revenue.
- Led GitHub Actions migration from Jenkins, enabling 5+ teams to transition to modern CI/CD infrastructure and eliminate costly legacy systems.
- Built visual regression testing with screenshot comparison and Lighthouse accessibility testing, integrated into PR workflows for automated design and accessibility reviews.
- Optimized application performance: reduced component library bundle from 4MiB to 20KiB and main application from 30MiB to 600KiB, significantly improving load times.
- Resolved 100+ critical security vulnerabilities across codebase, implementing modern security standards and achieving zero-vulnerability production environment.
- Architected decoupled frontend deployment, achieving 3x faster CI/CD and reducing customer load times from minutes to seconds in remote regions.
- Built comprehensive mock server with automated fixture management and user switching for streamlined development workflows.
- Tech stack: TypeScript, React, TanStack Query, RTK Query, Node.js, Storybook, Playwright, Lighthouse, AWS, Kubernetes, Docker, GitHub Actions, Postgres, Java
Cryptocurrency Trading Platform / Personal Projects#
Built automated trading system for cryptocurrency markets with real-time decision making and execution.
May 2024 - Dec 2024
- Built a trading application composed of the following components (stand-alone / microservices): Decision engine ('brain'; pricing strategy), trade execution engine (simplistic), data collector (collecting market prices and telegram messages)
- Implemented WebSocket inter-service communication for low-latency trade execution
- Developed Vue.js trading dashboard with real-time charts, P&L tracking, and strategy analytics
- Integrated multiple data sources (BullX, DEXScreener, DEX platforms) for market analysis and signal aggregation
- Tech stack: TypeScript, Vue.js, Node.js, WebSockets, LowDB
ServiceHouse / Senior Software Development Engineer in Test#
Dutch energy company
Jul 2020 - Jul 2021, Amsterdam, Netherlands
- Established automated testing strategy from zero, analyzing existing processes and creating comprehensive roadmap for integration and end-to-end testing implementation.
- Redesigned development pipelines with integrated static analysis and automated testing in PR workflows, transforming team from no quality processes to modern CI/CD practices.
- Mentored development team on testing best practices and process adoption to ensure sustainable implementation.
- Tech stack: TypeScript, Node.js, Jest, Cypress, GitHub Actions, Docker
Ciklum / Senior Software Development Engineer in Test#
MoPlay betting
Apr 2018 - Mar 2020, Malaga, Spain
- Built local mobile device farm with Selenium Grid for automated testing on real devices, enabling comprehensive cross-platform validation.
- Contributed to WebdriverIO open-source project as core maintainer, implementing features, reviewing code, and fixing critical bugs.
- Led team of 5 automation engineers, providing technical mentorship and establishing testing standards for betting platform.
- Tech stack: WebdriverIO, TypeScript, Appium, Cypress, Selenium Grid, BrowserStack, Detox
Micro Focus / Senior QA Automation Engineer#
Dec 2011 - Apr 2018, Kyiv, UA
Project: Deployment Automation (corporate Jenkins alternative) and some other related projects
- Established CI infrastructure from scratch for legacy product, building physical server room setup that saved 2 man-days per week across development teams.
- Built one-click product installation solution, saving 2 hours per deployment and achieving 10,000+ uses by departure.
- Developed custom staging environment dashboard with version monitoring, progress tracking, and automated software installation, reducing environment setup time from 1 day to 1-2 hours.
- Enhanced product UI/UX through feature design implementations, receiving positive customer feedback and improving user satisfaction.
- Mentored QA team on analytical test design approaches, improving testing efficiency and reducing manual effort.
- Implemented 2,500+ automated tests running across multiple OS (Windows Server, Ubuntu, RedHat) and browsers (Chrome, Firefox, IE11).
- Tech stack: TypeScript, Vue.js, JavaScript, Node.js, Java, Selenium WebDriver, Jenkins, Docker, GitHub
Education #
Galytska Academy / Computer Science
Jul 2011 - Dec 2012
Bachelor
National Technical University of Ukraine (KPI) / Computer Science
Sep 2006 - May 2009