Portfolio

Workers First Integration

Common Wealth Retirement / April 2024

Goals

  • Architect a secure data collection method that allows for the gathering of sensitive personal information, such as Social Insurance Numbers, while strictly adhering to legal requirements that prevent the primary application from accessing or storing such data.
  • Integrate the mandatory retirement plan enrollment directly into the mobile application flow to eliminate manual administrative hurdles, allowing SEIU members to become eligible for work shifts immediately upon completion.

To facilitate mandatory enrollment in the My65+ retirement plan for SEIU members, the WorkersFirst mobile app required a secure method to collect sensitive personal data, such as Social Insurance Numbers (SIN). Because legal constraints prevented the primary application from directly handling or storing this specific information, the solution involved a technical integration that bypassed the WorkersFirst infrastructure entirely. This ensured that sensitive data remained within the compliance boundaries of the retirement plan's specialized systems. The integration was architected using an embedded iframe within the WorkersFirst app, which loaded a dedicated My65+ data collection page. To manage the communication between these two distinct environments, a robust protocol was developed using the postMessage API. This allowed the parent application and the iframe to perform a secure handshake, ensuring a verified connection before any data exchange occurred. During this process, WorkersFirst provided a unique token to the My65+ interface, which was then validated against the backend to confirm the user's identity and session integrity. Once the secure link was established, the user entered their sensitive information directly into the My65+ interface. This data was transmitted straight to the My65+ backend, ensuring that WorkersFirst never "touched" or cached the sensitive records. This architecture maintained a high level of security and data privacy while providing the user with a cohesive onboarding experience. After the successful exchange and data capture, the information was securely stored within the My65+ system. This triggered an asynchronous enrollment process, where a batch worker picked up the verified records to complete the registration. This design successfully automated a complex regulatory requirement, allowing members to become eligible for work shifts without manual administrative intervention.

Outcomes

  • By integrating the My65+ enrollment directly into the WorkersFirst mobile app via a secure iframe, the project eliminated the need for manual, paper-based, or external registration steps. This streamlined flow significantly reduced the time required for SEIU members to become eligible for work assignments.
  • Successfully architected a "zero-touch" data pipeline that allowed for the collection of sensitive Social Insurance Numbers without the primary application ever accessing or storing the data. This decoupled architecture ensured full adherence to strict legal and privacy mandates regarding retirement plan enrollment.

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.