Master Data Management
Worked on multiple services within Internet Brands' Master Data Management (MDM) platform, building data integration, entity resolution, and administration tools used to consolidate and manage millions of records across multiple data sources:
MDM API
- Developed backend services in Go for the core MDM platform
- Designed and implemented REST APIs for managing people, organizations, addresses, specialties, and other master data entities
- Built event-driven processing pipelines using NATS JetStream and Kafka
- Optimized ClickHouse queries and Elasticsearch indexing to improve search performance and data retrieval
- Implemented automated testing, debugging, and performance improvements for high-volume data processing
Technologies & tools
Go
Clickhouse
PostgreSQL
Redis
ElasticSearch
Kafka
NATS
Docker
Kubernetes
Jenkins
MDM Admin
- Led the development of an administrative web application for managing the MDM platform
- Designed and implemented features for data management, validation, and operational workflows
- Integrated the admin panel with backend APIs and authentication services
Technologies & tools
PHP Laravel
Filament
PostgreSQL
Redis
Docker
Kubernetes
Jenkins
ListMatch
- Developed features for a distributed entity resolution service that matches incoming records against master data using fuzzy search
- Enhanced worker pipelines responsible for ingesting, searching, deduplicating, and exporting matched records
- Improved Elasticsearch-based matching logic and optimized distributed processing workflows
Technologies & tools
Go
ElasticSearch
PostgreSQL
NATS
Docker
Kubernetes
Jenkins
Kosmos
- Contributed to a MDM integration platform responsible for synchronizing data from external systems
- Developed import/export workflows and source adapters for integrating third-party data into the MDM ecosystem
- Worked on background workers, APIs, and messaging infrastructure supporting large-scale data synchronization
Technologies & tools
Go
PostgreSQL
NATS
Docker
Kubernetes