AI Dashboard Designer
An AI Dashboard Designer is a hybrid visual strategist and data technologist who transforms raw AI metrics, model performance data…
Skill Guide
The systematic application of Git-based workflows to manage, version, and collaborate on non-code digital assets like UI design files, datasets, and visual media alongside source code.
Scenario
You have a personal UI kit (icons, components) in Figma/Sketch and a folder of corresponding SVG/PNG exports. You need to track changes and collaborate with one other designer.
Scenario
A data science team is iterating on a CSV dataset and transformation scripts. They need to track which dataset version produced which model performance.
Scenario
A large company has a design system with icons in a monorepo. A push to the `main` branch should automatically generate optimized SVG sprites, update a CDN, and notify downstream product teams.
Git LFS is non-negotiable for versioning binary design assets. DVC is the standard for versioning datasets and ML models. Abstract provides a Git-like UI for designers. CI platforms automate asset optimization and deployment pipelines.
Trunk-Based (frequent merges to main) works for continuously integrated assets like icons. Semantic Versioning (MAJOR.MINOR.PATCH) brings clarity to released asset libraries. A simplified Gitflow (main + short-lived feature branches) is often best for coordinated design-development sprints.
Answer Strategy
Demonstrate a non-confrontational, process-driven approach focused on resolution and prevention. 'First, I would communicate immediately with both parties to understand the scope of changes. Since PSD files are binary, a direct Git merge is impossible. I would have the designer export their final icon assets as individual SVG/PNGs. I would then use a file-level diff tool or manual review to compare against the developer's refactored icons. The resolution would be to create a new branch, integrate the best of both sets (potentially some new designs + the developer's optimization), get alignment, and then merge. To prevent this, I would enforce a policy: all work on binary assets happens on short-lived feature branches, and we use Git LFS file locking for exclusive access during edits.'
Answer Strategy
Show strategic thinking by diagnosing the problem and recommending a scalable architecture. 'The core issue is storing large, mutable binary files directly in Git history. My solution has two parts: immediate mitigation and long-term architecture. For the immediate term, I would migrate the existing large CSV files to Git LFS using `git lfs migrate import`. For long-term scalability, I would advocate for adopting a dedicated data versioning tool like DVC or lakeFS. This decouples data storage from Git, using Git only to track small metadata pointers (.dvc files) while storing the actual datasets in cost-effective object storage like S3. This solves the bloat issue, enables faster clones, and provides better data management features.'
1 career found
Try a different search term.