Back to projects

// EPAM

Thomson Reuters — HighQ Legal Platform

Contributed to HighQ, Thomson Reuters' legal collaboration platform, focused on its customizable dashboard capabilities.

  • Angular
  • TypeScript
  • HTML/SCSS
  • Java
  • Spring
  • AngularJS
  • Microservice Architecture Style
  • Javascript
  • SQL

Worked for over two years on a project for one of the world's largest information conglomerates. It was an Angular application using a plugin-based architecture for creating system dashboards, built and placed inside a larger application using shadow DOM encapsulation. Worked on the Custom Pages module, a drag-and-drop panel system with responsive lazy loading used to build modernized dashboards from modular components such as data visualization panels, task trackers, file panels, and content editors. Built new functionality from user story requirements, resolved bugs reported by QA, and integrated with backend APIs to surface real-time data. Collaborating in an Agile team with daily meetings. One of the biggest challenges was finding workarounds for problems arising from the shadow DOM architecture, where many third-party libraries didn't behave as expected — I had to implement custom solutions for many of them. I also helped optimize the existing code and improved overall application performance.

The main effort was converting legacy AngularJS code to Angular v10, while requirements kept evolving to accommodate new features that weren't part of the old implementation — all while ensuring existing functionality kept working identically.

This project taught me how a large enterprise operates: two-week sprints with estimation and ticket assignment, daily stand-ups, sprint retros, and end-of-sprint demos.