
BIO
I’m a Senior Software Engineer with a strong passion for backend development, automation, and blockchain technologies.
Currently, I contribute to Allwyn Lottery Solutions as a Senior Software Engineer in Test, where I ensure the quality and reliability of complex, high-traffic gaming systems.
My expertise spans web development, automation testing, and microservices, with a proven track record of optimizing test infrastructures, enhancing deployment pipelines, and developing scalable backend solutions.
I bring hands-on experience with technologies such as Go, Rust, JavaScript, and TypeScript, alongside frameworks and tools like Axum, Tokio, Express, Fastify, WebdriverIO, Selenium, Kubernetes, GitHub Actions etc.
This technical toolkit empowers me to drive efficiency, scalability, and innovation across projects.
Additionally, I have practical experience in blockchain development, including deploying smart contracts on Ethereum-based networks.
Outside of work, I stay energized through hiking, mountaineering, skiing, and hitting the gym—activities that keep me active, focused, and ready for challenges.
Tutorial (Beginner):
Integration Simplified: Bringing WebdriverIO to Your Project
Adding an automation framework like WebdriverIO to an already established project can seem daunting—how do you ensure smooth integration without disrupting existing workflows? This session demystifies the process, providing a step-by-step guide to embedding WebdriverIO into your current repository with minimal friction.
Whether your project is built with React, Vue, or a custom backend, integrating WebdriverIO effectively can unlock powerful end-to-end testing capabilities, improve test reliability, and streamline CI/CD workflows. We'll break down installation, configuration, and test writing while tackling common pitfalls that arise when adding WebdriverIO to a pre-existing codebase.
Join this talk to explore the full integration process, starting with assessing your project’s current structure and dependencies to ensure compatibility. Learn how to install WebdriverIO in a way that minimizes conflicts, configure it to fit seamlessly into your existing setup, and modify project settings to support automated testing without unnecessary refactoring. We’ll also cover how to structure WebdriverIO’s configuration files and delve into writing efficient tests that maintain both scalability and maintainability.
By the end of this session, you'll have a clear roadmap for integrating WebdriverIO into any existing repository, ensuring a smooth transition to automated testing with minimal disruption. Expect a live demo, actionable insights, and a sample configuration available in an open-source repository.