photoURL: {type: 'string',format: 'image-file',title: 'Profile Picture',description: 'Upload a 256x256px or larger image to serve as your profile picture.'}
lookingFor: {title: 'Looking For',type: 'string',enum: ['Full-time','Part-time','Remote','Contracting','Internship'],default: 'Full-time',description: 'What kind of developer position do you want?'}
jobTitle: {type: 'string',maxLength: 50,title: 'Desired Job Title',description: 'What role are you looking for? Ex.: "Full Stack Engineer", "Front-End Developer", "iOS Developer"',default: 'Software Developer'}
name: c.shortString{title: 'Name',description: 'Name you want employers to see, like "Nick Winter".'}
city: c.shortString{title: 'City',description: 'City you want to work in (or live in now), like "San Francisco" or "Lubbock, TX".',default: 'Defaultsville, CA',format: 'city'}
country: c.shortString{title: 'Country',description: 'Country you want to work in (or live in now), like "USA" or "France".',default: 'USA',format: 'country'}
skills: c.array{title: 'Skills',description: 'Tag relevant developer skills in order of proficiency.',default: ['javascript'],minItems: 1,maxItems: 30,uniqueItems: true},
experience: {type: 'integer',title: 'Years of Experience',minimum: 0,description: 'How many years of professional experience (getting paid) developing software do you have?'}
shortDescription: {type: 'string',maxLength: 140,title: 'Short Description',description: 'Who are you, and what are you looking for? 140 characters max.',default: 'Programmer seeking to build great software.'}
longDescription: {type: 'string',maxLength: 600,title: 'Description',description: 'Describe yourself to potential employers. Keep it short and to the point. We recommend outlining the position that would most interest you. Tasteful markdown okay; 600 characters max.',format: 'markdown',default: '* I write great code.\n* You need great code?\n* Great!'}
visa: c.shortString{title: 'US Work Status',description: 'Are you authorized to work in the US, or do you need visa sponsorship?',enum: ['Authorized to work in the US','Need visa sponsorship'],default: 'Authorized to work in the US'}
work: c.array{title: 'Work Experience',description: 'List your relevant work experience, most recent first.'},
c.object{title: 'Job',description: 'Some work experience you had.',required: ['employer','role','duration']},
employer: c.shortString{title: 'Employer',description: 'Name of your employer.'}
role: c.shortString{title: 'Job Title',description: 'What was your job title or role?'}
duration: c.shortString{title: 'Duration',description: 'When did you hold this gig? Ex.: "Feb 2013 - present".'}
c.object{title: 'Project',description: 'A project you created.',required: ['name','description','picture'],default: {name: 'My Project',description: 'A project I worked on.',link: 'http://example.com',picture: ''}},
name: c.shortString{title: 'Project Name',description: 'What was the project called?',default: 'My Project'}
description: {type: 'string',title: 'Description',description: 'Briefly describe the project.',maxLength: 400,default: 'A project I worked on.',format: 'markdown'}
picture: {type: 'string',title: 'Picture',format: 'image-file',description: 'Upload a 230x115px or larger image showing off the project.'}
link: c.url{title: 'Link',description: 'Link to the project.',default: 'http://example.com'}
links: c.array{title: 'Personal and Social Links',description: 'Link any other sites or profiles you want to highlight, like your GitHub, your LinkedIn, or your blog.'},
c.object{title: 'Link',description: 'A link to another site you want to highlight, like your GitHub, your LinkedIn, or your blog.',required: ['name','link']},
link: c.url{title: 'Link',description: 'The URL.',default: 'http://example.com'}
photoURL: {type: 'string',format: 'image-file',title: 'Profile Picture',description: 'Upload a 256x256px or larger image if you want to show a different profile picture to employers than your normal avatar.'}
jobProfileApproved: {title: 'Job Profile Approved',type: 'boolean',description: 'Whether your profile has been approved by CodeCombat.'}
jobProfileNotes: {type: 'string',maxLength: 1000,title: 'Our Notes',description: "CodeCombat's notes on the candidate.",format: 'markdown',default: ''}