Overview
CV Staff uses a JSON-based profile system to store and display your professional information. All profile data is stored in src/data/nico-profile.json and can be customized to match your personal information.
Profile Data Structure
The profile data follows this JSON schema:
{
"nombre" : "Full Name" ,
"apodo" : "Nickname" ,
"titulo" : "Professional Title" ,
"ubicacion" : "Location" ,
"empresa_actual" : "Current Company" ,
"email" : "[email protected] " ,
"telefono" : "+00 0 0000 0000" ,
"sitio_web" : "https://yourwebsite.com" ,
"resumen" : "Professional summary text..."
}
Value Proposition
An array of key selling points:
"propuesta_valor" : [
"Key strength 1" ,
"Key strength 2" ,
"Key strength 3"
]
Work Experience
An array of experience objects:
"experiencia" : [
{
"cargo" : "Job Title" ,
"empresa" : "Company Name" ,
"periodo" : "Start Date - End Date" ,
"descripcion" : "Description of responsibilities and achievements..."
}
]
Skills
Categorized skills object:
"habilidades" : {
"desarrollo" : [ "HTML" , "CSS" , "JavaScript" ],
"crm" : [ "SalesForce" , "Eloqua" ],
"gestion" : [ "Asana" , "Notion" ],
"analytics" : [ "Google Analytics" ],
"diseno" : [ "Figma" , "Adobe Suite" ],
"ia_automatizacion" : [ "n8n" , "Claude MCP" ]
}
Additional Fields
{
"roles_desempenados" : [ "Role 1" , "Role 2" ],
"clientes_destacados" : [ "Client 1" , "Client 2" ],
"industrias" : [ "Industry 1" , "Industry 2" ],
"idiomas" : [ "Spanish (native)" , "English (professional)" ],
"personalidad" : {
"estilo" : "Communication style" ,
"valores" : [ "Value 1" , "Value 2" ],
"intereses" : [ "Interest 1" , "Interest 2" ]
},
"razones_para_contratar" : [
"Reason 1" ,
"Reason 2"
]
}
Customizing Your Profile
Step 1: Locate the Profile File
Navigate to src/data/nico-profile.json in your project.
Replace the basic fields with your information:
{
"nombre" : "Your Full Name" ,
"apodo" : "Your Nickname" ,
"titulo" : "Your Professional Title" ,
"ubicacion" : "Your Location" ,
"empresa_actual" : "Your Current Company" ,
"email" : "[email protected] " ,
"telefono" : "+1 234 567 8900" ,
"sitio_web" : "https://yourwebsite.com"
}
Step 3: Add Your Experience
Update the experiencia array with your work history:
"experiencia" : [
{
"cargo" : "Senior Developer" ,
"empresa" : "Tech Corp" ,
"periodo" : "January 2023 - Present" ,
"descripcion" : "Led development of enterprise applications..."
}
]
Step 4: Customize Skills
Modify the skills categories to match your expertise:
"habilidades" : {
"frontend" : [ "React" , "Vue" , "Angular" ],
"backend" : [ "Node.js" , "Python" , "Go" ],
"tools" : [ "Docker" , "Kubernetes" ]
}
You can add or remove skill categories as needed. The CV will automatically adapt to display your custom categories.
Step 5: Update Personality & Values
Customize your professional personality:
"personalidad" : {
"estilo" : "Professional, collaborative, and detail-oriented" ,
"valores" : [ "Innovation" , "Quality" , "Teamwork" ],
"intereses" : [ "Open Source" , "AI" , "Web3" ]
}
Validation Tips
Always validate your JSON after making changes to avoid syntax errors. Use a JSON validator or your code editor’s built-in validation.
Ensure all strings are properly quoted
Arrays should use square brackets []
Objects should use curly braces {}
Don’t forget commas between items (but not after the last item)
Special characters in strings should be escaped
Example: Complete Profile
Refer to src/data/nico-profile.json in the source code for a complete working example with all fields populated.
Next Steps
Styling Customize colors, fonts, and visual appearance
Environment Variables Configure API keys and environment settings