
Introduction
Following the acquisition of RepZio and Pharos by ANDMORE (formerly International Market Centers), the Datasynq project emerged from the necessity for a unified “source of truth.” This platform aimed to provide customers with a centralized hub for accessing and managing their online product data across multiple channels.
Key Features
- Import and export product data
- View, sort, and filter product data
- Group products into product sets for easier management
- Ability to push changes to product data live
- Establish connections with vendors and optionally manage product data on their behalf
- Ability to publish product data to different market channels
- A historical view of different user initiated events that were triggered
- Show system notifications for asynchronous events
Technology Stack
| Category | Technology |
|---|---|
| User Interface Framework | Vue.js |
| Language | TypeScript |
| Styles | Sass |
| Form Validation | VeeValidate |
| Routing | Vue Router |
| Global State | Pinia |
| HTTP | Axios |
| Testing | Vitest, Testing Library |
| Build Tool | Vite |
| CI/CD | Azure DevOps |
| Feature Flagging | Launch Darkly |
| Logging | Sentry |
| Authentication | MSAL |
| Real-Time Communication | SignalR |
My Role
I joined the Datasynq team as a front-end developer when I began my tenure at ANDMORE (formerly International Market Centers). The Datasynq team comprised a cross-functional scrum team, consisting of a product owner, business analyst, quality assurance analyst, scrum master, designer, tech lead, as well as several backend and front-end developers.
As a front-end developer on the Datasynq team, my duties included translating the design vision into a user interface, implementing business requirements, and rigorously testing the code to prevent potential regressions and maintain business requirements’ integrity. Collaborating closely with back-end developers, I ensured seamless integration of front-end and back-end systems.
Over time, it became apparent that I had effectively become the de facto lead for the front-end developers on my team. I worked closely with my fellow front-end developers, aiding in removing blockers, suggesting solutions, and providing constructive feedback during code reviews.