Back to Projects
plugin
2018

Shutterstock Plugins

The Shutterstock Plugins project encompasses a suite of creative tools and integrations designed to seamlessly integrate Shutterstock's vast content library into popular creative software. These plugins allow users to search, preview, and license content directly within their preferred creative applications, streamlining the creative workflow and reducing context switching.

Shutterstock Plugins
Technologies

Frontend

JavaScript
HTML5
CSS3
React.js

Backend

Node.js
Express.js
REST APIs
GraphQL

Database

PostgreSQL
Redis

Tools

Adobe CEP
Challenges
  • Supporting multiple creative software platforms with different APIs
  • Maintaining consistent user experience across different host applications
  • Handling large media files and preview generation
  • Ensuring plugin stability and performance
Solutions
  • Created unified plugin architecture with platform-specific adapters
  • Developed consistent UI framework that adapts to host application themes
  • Implemented efficient caching and progressive loading for media
  • Built comprehensive testing suite for different plugin environments
Key Outcomes & Impact

Successfully launched plugins for 5+ major creative applications

Reduced average licensing time from 5 minutes to 30 seconds

Other Projects

AI Workflow Builder
AI Workflow Builder

Chain LLM steps into a workflow with {{stepId.output}} substitution between steps. Pick a preset, edit any prompt, watch the chain execute step by step.

View Project
ai-eval — Open-Source LLM Eval Harness
ai-eval — Open-Source LLM Eval Harness

CLI + web viewer that runs your prompts against test cases with contains / regex / equals / llm-judge assertions, produces a JSON report, and fails the build on regressions in CI.

View Project