A self-serve legal workflow (CLA/licensing) and developer access flow for corporate members of The Linux Foundation. From manual, email-driven approvals to a docu-sign + CLA portal that records approval and grants repo access.
The Linux Foundation is a nonprofit that supports Linux and open-source software, with over 1000+ corporate members (like Google and Facebook). When a corporation purchases a membership license, their developers need legal approval (a CLA) before they can access Foundation-managed GitHub repositories. There was no online workflow to do this. Everything happened through manual email chains between legal and engineering, which caused delays, confusion, and no single source of truth. The brief was to: Design and launch a self-serve licensing (CLA) workflow and developer dashboard, So corporate developers can sign, get approved, and access code repos quickly, While giving legal and engineering teams visibility and control. β‘ Challenges While working on this project, these were the main challenges I faced: No existing design system UI elements across past tools were inconsistent Had to first create a unified design library from scratch Multiple stakeholders with conflicting priorities Lawyers were hesitant to move approvals online Engineers wanted automation and speed PM needed to keep both sides aligned Complex user journeys with multiple edge cases Developers losing access whenever licenses updated Difficult to add/remove developers quickly Needed to track legal approval + GitHub access status together Organizational constraint This had to be built as a standalone portal, not inside the existing corporate dashboard (different team ownership) Change management risk Some corporations were used to manual workflows and might resist adopting a new system
Perfect β this is exactly how we can make your Β case study feel richer, more immersive, and more like a story, not just a report.
Hereβs how we can expand the design process section and plan where to add visuals so hiring managers can see your thinking (not just read about it).
Goal: Figure out how developers currently get access and where things break.
What I did:
Key insight:
There were 5β7 disjointed steps across legal and engineering, and no way to know where a request was stuck.
Add visuals here:
π Caption idea: βMapping the current developer journey revealed major friction points and no source of truth.β
Goal: Redesign the experience to be faster and clearer.
What I did:
Add visuals here:
βIt took 9 days to get access last time.β
βWe donβt know if legal approved someone or not.β
π Caption idea: βGrouping pain points helped us see that the bottleneck was legal approval visibility.β
Goal: Create a seamless experience for both corporate admins and developers.
What I did:
Final structure:
Add visuals here:
π Caption idea: βMoving from low-fi to mid-fi let us quickly align stakeholders before polishing the visuals.β
Goal: Fix UI inconsistency across the companyβs tools.
What I did:
Add visuals here:
π Caption idea: βA unified design system ensured the UI stayed consistent across teams and future features.β
Goal: Deliver the end-to-end experience for launch.
What I did:
Add visuals here (as a gallery):
π Caption idea: βThe final flow reduced onboarding time from days to minutes.β
By showing the steps (sketch β wireframe β UI) instead of just telling them, you:
β