Portfolio

SQLManager

EMS Software Development / December 2004

Goals

  • Deliver a dedicated sales platform for EMS software products, tailored to the company’s business model and integration needs.
  • Build a custom CMS capable of supporting unlimited languages, enabling EMS to scale internationally while initially targeting four key markets.
  • Establish a modular, XML‑driven architecture with XSLT templating, ensuring clean separation of concerns, long‑term maintainability, and efficient content rendering.

The CMS was designed to support an unlimited number of languages, giving EMS the flexibility to expand into new markets without architectural changes. The public‑facing site initially launched in four languages - English, German, French, and Russian - which covered the core markets EMS targeted. The platform was implemented in PHP and used XSLT as its templating engine. Each page was generated through a two‑phase pipeline: individual CMS modules produced structured XML documents, and an XSLT transformation layer converted that XML into final HTML. This separation of content, structure, and presentation made the system highly modular, easy to extend, and well‑suited for multi‑language content management. To keep the system maintainable and performant, the CMS was built around a modular architecture where each functional unit -navigation, product catalog, pricing, localization, promotions - exposed a well‑defined XML interface. This allowed individual modules to evolve independently and enabled new capabilities to be introduced without disrupting the rendering pipeline. Caching at both the XML and XSLT layers reduced transformation overhead and ensured fast page delivery even as the content library and language footprint grew.

Outcomes

  • Launched a fully operational multilingual sales platform, enabling EMS to market and sell its software products across its primary European and Russian‑speaking markets.
  • Delivered a custom CMS that met all functional and localization requirements, giving EMS complete control over content, product data, and regional variations without relying on third‑party tools.
  • Established a scalable, modular architecture that allowed new features, languages, and product lines to be added with minimal engineering overhead.
  • Achieved strong performance and reliability, with XML/XSLT caching significantly reducing page‑generation time and supporting consistent uptime as the platform grew.

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.

Principal EngineerPrincipal 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.