← Home
openPIM
📅 2022–Present · Tech: Go, gRPC, GraphQL, MongoDB, Next.js
(TypeScript), Docker, Kubernetes (EKS), Helm, GitLab CI/CD, AWS Cloud
openPIM is a public API platform for distributing rich product
information. The data is open and free to use, and while the codebase
is private, the project is actively evolving and open to contributors.
I contributed to the backend and infrastructure during a contract
engagement, then continued independently by building a companion
frontend to demonstrate and test the capabilities of openPIM’s v1 API.
For more information, visit
https://openpim.io/.
If this tickles your fantasy, feel free to get in touch. No matter
your skill set — developer or not — all kinds of contributions are
welcome.
Highlights
-
Architecture: Horizontally scalable microservice
system built with Go, designed for high throughput and modular
service development. Internal services communicate via gRPC for
performance and low latency.
-
Frontend: Next.js frontend served as a standalone
app behind an Express reverse proxy, enabling clean API routing and
session handling with minimal coupling to the backend.
-
Data Layer: Backed by globally replicated MongoDB
clusters, optimized for high availability and regional performance.
Read/write routing ensures low-latency access from any location.
-
Deployment: Runs on AWS EKS with containerized
workloads, horizontal autoscaling, and health-checked rolling
updates — enabling zero downtime deployments and seamless scaling
under load.
-
Integration: Built for extensibility with support
for GraphQL, REST, and file-based interfaces — making it easy to
plug into external systems or build custom clients.