Portfolio

FIRST Cashier

PokerStars / April 2019

Goals

  • Migrate the legacy WebCashier 2.0 system to the modern StarsWeb platform to create a more robust and performance-oriented solution for financial transactions.
  • Ensure the new system adheres to the FIRST principles by prioritizing speed, intuitive navigation, responsive design, scalability, and data security.

I led the migration of the WebCashier 2.0 system to the new StarsWeb platform under the FIRST Cashier project, which focused on creating a fast, intuitive, responsive, scalable, and trustworthy experience. The transition moved the organization’s primary cashiering capabilities onto a modern framework designed to handle high transaction volumes while maintaining a high standard of system reliability. The technical core of this migration centered on a custom Wizard component I developed to manage complex user journeys. By utilizing a state machine, the component allowed for the declarative definition of various user flows. This architecture supported composition, making it possible to build and reuse specific sequences across different parts of the application. For example, the user onboarding flow was designed to seamlessly incorporate the deposit flow and the Real Money Form, both of which could also function as independent, standalone processes. To further optimize the user experience on the new platform, I leveraged server-side rendering by introducing a specialized service to manage payment methods. This service was specifically engineered to handle payments that required a redirect, effectively removing an unnecessary step in the process. By eliminating this extra hop, I was able to streamline the transaction path and significantly improve the overall flow for the end user. This project successfully replaced the legacy 2.0 system with a robust, performance-oriented solution that prioritized both modularity and efficiency. The combination of the flexible Wizard component and the optimized payment service ensured that the platform remained adaptable for future updates while providing a smooth, high-speed interface for all financial interactions.

Outcomes

  • Increased development efficiency by implementing a reusable Wizard component that allowed complex user flows, such as the Real Money Form and deposit sequences, to be composed and redeployed across different parts of the application.
  • Improved the user experience by reducing transaction friction, specifically by introducing a server-side service that eliminated an extra step in the payment redirect process.
  • Established a scalable architectural foundation that adheres to the FIRST principles, ensuring the system remains responsive and reliable as transaction volumes and user onboarding requirements grow.

Denis Bukharov

Principal Engineer

Toronto, Canada

denis@bukharov.com

Technical leader driving modern web platforms, AI workflows, and cloud-native applications. Focused on engineering excellence, seamless user experiences, and scaling high-performing teams through mentorship and collaborative leadership.


Tech StackTech Stack


Work ExperienceWork Experience

Senior EngineerSenior Engineer

Augmentt / 2026 - Present

I lead the development of full-stack features to enhance a comprehensive SaaS management platform while managing vulnerability mitigation strategies. Additionally, I drive the integration of AI-driven workflows to optimize operational efficiency and security across the technical architecture.

Founding Principal EngineerFounding Principal Engineer

Common Wealth Retirement / 2020 - 2025

Led the frontend platform’s transition to an internally governed, scalable monorepo. Collaborated with stakeholders to deliver responsive features, modernized build tools with Vite, and architected a serverless document generation service.

Projects

Architected a high-performance service using Puppeteer and AWS Lambda to dynamically generate high-fidelity PDF documents from HTML components.

Led a strategic migration from Webpack to Vite, reducing CI/CD build times by 75% and modernizing the codebase with native ES modules.

Deployed a specialized portal that provides benefits advisors with self-service access to real-time plan metrics and portfolio tracking.

Denis Bukharov

Principal Engineer

Projects (continued)

Transformed the frontend into a modular monorepo to support a new B2B platform for managing pension payroll and employee lifecycles.

Bridged systems-level C++ payments expertise with modern web technologies. Worked on the StarsWeb platform and led the redesign of a high-performance, responsive web cashier to integrate seamlessly with core services.

Projects

Led the redesign of the Web Cashier on the StarsWeb platform, utilizing a custom state-machine Wizard to streamline complex financial journeys.

Architected and executed a full technology refresh to modernize the codebase. Replaced legacy systems with high-performance alternatives, successfully reducing technical debt and enabling faster feature iterations.

Projects

Modernized a legacy architecture by implementing an "inside-out" migration strategy and building a synchronization adapter for legacy data models.

Developed end-to-end web applications, including a "green-field" sportsbook and account management systems. Focused on building modular, scalable interfaces and migrating high-frequency data views to React for better performance.

Projects

Developed a modernized financial hub to centralize deposits, withdrawals, and player accounting for the web ecosystem.

Denis Bukharov

Principal Engineer

Projects (continued)

Contributed to the end-to-end development of a high-performance betting platform, leading a critical migration from Angular to React for real-time data handling.


Personal ProjectsPersonal Projects

Built a multi-modal PWA integrating a React SPA, a FastAPI-based RAG AI agent, and a print-optimized resume system.