Portfolio

Rational Account Management

PokerStars / October 2015

Goals

  • To enable the expansion of PokerStars onto web platforms by migrating account management features previously limited to desktop and mobile applications.
  • To develop a portable, "drop-in" frontend component that could be integrated into any web page by simply including a single script.
  • To reach full feature parity with legacy platforms by expanding initial login tools into a comprehensive suite including multi-currency support and jurisdictional compliance.

The Rational Account Management (RAM) project was a strategic initiative designed to facilitate the expansion of PokerStars into the web ecosystem. Before this project, account management services were strictly limited to native desktop and mobile applications. To bridge this gap, the RAM project was conceived as a portable, "drop-in" frontend component. This architecture allowed the system to be integrated into any web page simply by including a script, which would then autonomously render the necessary interface into a designated DOM element. Technically, the project represented a significant shift in the development stack, serving as a primary transition into TypeScript and Angular. The frontend was engineered to communicate with a robust Java-based middle tier, ensuring that the web experience remained secure and synchronized with existing backend services. The build process was fully automated and managed through a custom Gulp configuration, providing a streamlined pipeline for development and deployment. The initial scope focused on fundamental user actions, specifically enabling secure login and displaying essential account information such as the username and balance in USD. As the project matured, the functionality was aggressively expanded to achieve full feature parity with the desktop and mobile platforms. This evolution included the implementation of comprehensive account management tools and sophisticated multi-currency support to accommodate a global user base. Engineering rigor was a cornerstone of the development process, evidenced by the achievement of 90% test coverage using the Mocha testing framework. This high standard of code quality ensured a stable foundation before the project was transitioned to a full development team. Following the initial build, the team took over the architecture to continue scaling the project across multiple international jurisdictions and adding further specialized features.

Outcomes

  • Successfully launched PokerStars’ first web-based account management interface, removing the previous dependency on desktop and mobile applications and providing immediate browser-based access for users.
  • Developed a "drop-in" Angular component that could be integrated into any web page via a single script, significantly reducing the technical overhead for cross-platform deployment.
  • Achieved full functional parity with legacy platforms by expanding simple login tools into a comprehensive suite that supports multiple currencies and complex account settings for a global audience.

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.