SlideShare a Scribd company logo
CDD @ FED
Boris Litvinsky,
Tech Lead at WIX
linkedin/borislit github.com/borislit@borislitborisl@wix.com
Standard FED Job Description
Requirements:
● At least 3 years of experience of frontend
development working with JavaScript,
● Advanced HTML & CSS (including SASS/Less)
● Experience with Bootstrap
● Experience with modern web frameworks such as
AngularJS, ReactJS, Meteor, Backbone.js
● Experience with client build tools (Webpack, Gulp)
Deep understanding of UI and UX aspects
Advantages:
● Familiarity with unit test frameworks for JavaScript
(Jasmine, Mocha etc.)
● Familiarity with Flux/Redux
● Experience with Git
Requirements:
● At least 3 years of experience of frontend
development working with JavaScript,
● Advanced HTML & CSS (including SASS/Less)
● Experience with Bootstrap
● Experience with modern web frameworks such as
AngularJS, ReactJS, Meteor, Backbone.js
● Experience with client build tools (Webpack, Gulp)
Deep understanding of UI and UX aspects
Advantages:
● Familiarity with unit test frameworks for JavaScript
(Jasmine, Mocha etc.)
● Familiarity with Flux/Redux
● Experience with Git
That's planning for failure, Morty
Even dumber than
regular planning
“
“
- Rick Sanchez
You’re likely to hire a
CDD expert
What’s CDD You Ask?
CV Driven Development - is a software development process which
prioritises design and development choices that will enhance the
implementing programmer’s CV over other potential solutions,
regardless of how rational that choice is.
https://martinjeeblog.com/2015/03/11/cv-driven-development-cdd/
The interview is focused on a wrong
thing
“Does he/she really knows ?“
Why?
You promote a crappy culture
(aka “Principal - Agent Problem”)
Why?
Frameworks are then used to write
fragile, unmaintainable, bloated code
Why?
CDD @ FED
The major rewrite pitch
(aka “If only we could rebuild it using
- it would all be better”)
Because now it’s time for...
But Guess What?
It Almost Never is!
Why would it be?
What We Should be Looking for
Requirements:
● At least 3 years of experience of frontend
development working with JavaScript,
● Advanced HTML & CSS (including SASS/Less)
● Experience with Bootstrap
● Experience with modern web frameworks such as
AngularJS, ReactJS, Meteor, Backbone.js
● Experience with client build tools (Webpack, Gulp)
Deep understanding of UI and UX aspects
Advantages:
● Familiarity with unit test frameworks for JavaScript
(Jasmine, Mocha etc.)
● Familiarity with Flux/Redux
● Experience with Git
Requirements:
● At least 3 years of experience of frontend
development working with JavaScript,
● You have an in-depth understanding of OOP,
SOLID
● You know functional programming principles.
● You care about design.
● You are passionate about TDD methodology and
architecture.
Advantages:
● Experience with Bootstrap
● Experience with modern web frameworks such as
AngularJS, ReactJS, Meteor, Backbone.js
● Experience with client build tools (Webpack, Gulp)
Well thats sounds like
slavery with extra steps
“ “
- Rick Sanchez
Cause and Effect
Educate your HRs and Recruiters
Don’t hate the player,
hate the game, son
“ “
- Rick Sanchez
Come, learn the newest framework“
“
Come, hone Your software
craftsmanship skills
“ “
Thank You
linkedin/borislit github.com/borislit@borislitborisl@wix.com

More Related Content

PPT
Progressive Enhancement
PDF
Build your next single page app in ClojureScript and re-frame
PDF
FEI 2013 - Nette framework
PDF
Responsive Web Design with Bootstrap
ODP
A socially Geo-localized Web
PPTX
자바스크립트 공부를 위한 책 소개
ODP
Introduction To Django
Progressive Enhancement
Build your next single page app in ClojureScript and re-frame
FEI 2013 - Nette framework
Responsive Web Design with Bootstrap
A socially Geo-localized Web
자바스크립트 공부를 위한 책 소개
Introduction To Django

What's hot (20)

PPTX
JavaScript: the who, what, when, where, why, & how
PPT
Wordpress in 2,3... languages
PPT
Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Prat...
PDF
Caching and Optimization By M Asif Rahman @ WordCamp Orlando 2012 Final
PDF
PDF
WooCommerce: Customization FAQ
PDF
Having Fun with Local WordPress Development
PPT
Dynamic Website
PPTX
BE NEW TO THE WORLD "BRAVE FROM CHROME"
PDF
Front end for back end developers
PDF
Asif hameed
PDF
Jump start php environment
PPTX
What you need to know to be a front end developer in 2019
PPT
Blogging For Business
PPTX
20120621 creating rich, responsive display and editor
PPTX
Coding standard let’s do it
PDF
PDF
Saigon Wordpress Meetup - How customers and developers understand each others...
PPTX
MADAMIRA
PPTX
WordCamp Netherlands Keynote
JavaScript: the who, what, when, where, why, & how
Wordpress in 2,3... languages
Ctrl+F5 Ahmedabad, 2017 - BOOST THE PERFORMANCE OF WORDPRESS WEBSITES by Prat...
Caching and Optimization By M Asif Rahman @ WordCamp Orlando 2012 Final
WooCommerce: Customization FAQ
Having Fun with Local WordPress Development
Dynamic Website
BE NEW TO THE WORLD "BRAVE FROM CHROME"
Front end for back end developers
Asif hameed
Jump start php environment
What you need to know to be a front end developer in 2019
Blogging For Business
20120621 creating rich, responsive display and editor
Coding standard let’s do it
Saigon Wordpress Meetup - How customers and developers understand each others...
MADAMIRA
WordCamp Netherlands Keynote
Ad

Similar to CDD @ FED (20)

PDF
JavaScript Developer – 3 month rolling contract, see @Bradley_abrs
DOC
Frontend Developer/Designer
PDF
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
PPTX
Software profiles.pptx
PDF
Intro to mobile web application development
PDF
Big rewrites without big risks
PDF
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
PPTX
221c82d4-5428-4047-8558-0467b34083e8.pptx
DOCX
Happiest Minds is Hiring!!!!!!!
PDF
Java Full Stack Curriculum
DOCX
Sr front end web developer Ln11
PPTX
JS Fest 2019/Autumn. Александр Товмач. JAMstack
PDF
Embedding V8 in Android apps with Ejecta-V8
PDF
How I learned to stop worrying and love embedding JavaScript
DOCX
Prasad
PDF
PrairieDevCon 2014 - Web Doesn't Mean Slow
PDF
Iris fullstack developer
PDF
Coding the UI
PDF
Coding Ui
DOCX
Nupoor_Roy_Tek_Word
JavaScript Developer – 3 month rolling contract, see @Bradley_abrs
Frontend Developer/Designer
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
Software profiles.pptx
Intro to mobile web application development
Big rewrites without big risks
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
221c82d4-5428-4047-8558-0467b34083e8.pptx
Happiest Minds is Hiring!!!!!!!
Java Full Stack Curriculum
Sr front end web developer Ln11
JS Fest 2019/Autumn. Александр Товмач. JAMstack
Embedding V8 in Android apps with Ejecta-V8
How I learned to stop worrying and love embedding JavaScript
Prasad
PrairieDevCon 2014 - Web Doesn't Mean Slow
Iris fullstack developer
Coding the UI
Coding Ui
Nupoor_Roy_Tek_Word
Ad

More from Boris Litvinsky (7)

PDF
Road to Async Nirvana
PDF
ReactiveConf - Not all indecision are bad
PDF
Your IDE Deserves Better
PDF
The ultimate guide for Software Procrastination
PDF
Test Driven Culture
PDF
How to build 100m websites
PDF
Name in Vain: Improving design one word at a time
Road to Async Nirvana
ReactiveConf - Not all indecision are bad
Your IDE Deserves Better
The ultimate guide for Software Procrastination
Test Driven Culture
How to build 100m websites
Name in Vain: Improving design one word at a time

Recently uploaded (20)

PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
history of c programming in notes for students .pptx
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
Website Design Services for Small Businesses.pdf
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Designing Intelligence for the Shop Floor.pdf
Digital Systems & Binary Numbers (comprehensive )
history of c programming in notes for students .pptx
Salesforce Agentforce AI Implementation.pdf
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Operating system designcfffgfgggggggvggggggggg
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Oracle Fusion HCM Cloud Demo for Beginners
Patient Appointment Booking in Odoo with online payment
Autodesk AutoCAD Crack Free Download 2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Weekly report ppt - harsh dattuprasad patel.pptx
Design an Analysis of Algorithms II-SECS-1021-03
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Website Design Services for Small Businesses.pdf
Advanced SystemCare Ultimate Crack + Portable (2025)
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Reimagine Home Health with the Power of Agentic AI​
Wondershare Filmora 15 Crack With Activation Key [2025

CDD @ FED

  • 1. CDD @ FED Boris Litvinsky, Tech Lead at WIX linkedin/borislit github.com/borislit@borislitborisl@wix.com
  • 2. Standard FED Job Description Requirements: ● At least 3 years of experience of frontend development working with JavaScript, ● Advanced HTML & CSS (including SASS/Less) ● Experience with Bootstrap ● Experience with modern web frameworks such as AngularJS, ReactJS, Meteor, Backbone.js ● Experience with client build tools (Webpack, Gulp) Deep understanding of UI and UX aspects Advantages: ● Familiarity with unit test frameworks for JavaScript (Jasmine, Mocha etc.) ● Familiarity with Flux/Redux ● Experience with Git Requirements: ● At least 3 years of experience of frontend development working with JavaScript, ● Advanced HTML & CSS (including SASS/Less) ● Experience with Bootstrap ● Experience with modern web frameworks such as AngularJS, ReactJS, Meteor, Backbone.js ● Experience with client build tools (Webpack, Gulp) Deep understanding of UI and UX aspects Advantages: ● Familiarity with unit test frameworks for JavaScript (Jasmine, Mocha etc.) ● Familiarity with Flux/Redux ● Experience with Git
  • 3. That's planning for failure, Morty Even dumber than regular planning “ “ - Rick Sanchez
  • 4. You’re likely to hire a CDD expert
  • 5. What’s CDD You Ask? CV Driven Development - is a software development process which prioritises design and development choices that will enhance the implementing programmer’s CV over other potential solutions, regardless of how rational that choice is. https://martinjeeblog.com/2015/03/11/cv-driven-development-cdd/
  • 6. The interview is focused on a wrong thing “Does he/she really knows ?“ Why?
  • 7. You promote a crappy culture (aka “Principal - Agent Problem”) Why?
  • 8. Frameworks are then used to write fragile, unmaintainable, bloated code Why?
  • 10. The major rewrite pitch (aka “If only we could rebuild it using - it would all be better”) Because now it’s time for...
  • 11. But Guess What? It Almost Never is! Why would it be?
  • 12. What We Should be Looking for Requirements: ● At least 3 years of experience of frontend development working with JavaScript, ● Advanced HTML & CSS (including SASS/Less) ● Experience with Bootstrap ● Experience with modern web frameworks such as AngularJS, ReactJS, Meteor, Backbone.js ● Experience with client build tools (Webpack, Gulp) Deep understanding of UI and UX aspects Advantages: ● Familiarity with unit test frameworks for JavaScript (Jasmine, Mocha etc.) ● Familiarity with Flux/Redux ● Experience with Git Requirements: ● At least 3 years of experience of frontend development working with JavaScript, ● You have an in-depth understanding of OOP, SOLID ● You know functional programming principles. ● You care about design. ● You are passionate about TDD methodology and architecture. Advantages: ● Experience with Bootstrap ● Experience with modern web frameworks such as AngularJS, ReactJS, Meteor, Backbone.js ● Experience with client build tools (Webpack, Gulp)
  • 13. Well thats sounds like slavery with extra steps “ “ - Rick Sanchez
  • 15. Educate your HRs and Recruiters
  • 16. Don’t hate the player, hate the game, son “ “ - Rick Sanchez
  • 17. Come, learn the newest framework“ “ Come, hone Your software craftsmanship skills “ “