mirror of
https://github.com/mmahdium/portfolio.git
synced 2026-08-17 05:24:30 +03:30
feat(resume): refine resume content and optimize additional info display
- Update professional summary to reflect accurate experience level (3+ years instead of 5+) - Simplify job highlights for NexaPortal position to focus on key achievements - Limit technical skills display to top 3 categories for cleaner resume layout - Update contact information (email and portfolio URL) with current details - Refactor ResumeAdditionalInfo component to use computed property for key skills filtering - Modify certifications display format to show issuer and summary instead of name and issuer - Adjust spacing in additional information section (mb-3 to mb-2 for languages) - Add chat history documentation for resume content strategy research - Update resume content tech spec documentation with latest guidelines
This commit is contained in:
@@ -7,7 +7,12 @@ interface Props {
|
||||
certifications?: Certification[]
|
||||
}
|
||||
|
||||
defineProps<Props>()
|
||||
const props = defineProps<Props>()
|
||||
|
||||
// Get only key technical skills (first 3 categories)
|
||||
const keySkills = computed(() => {
|
||||
return props.skills.slice(0, 3)
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -16,18 +21,18 @@ defineProps<Props>()
|
||||
Additional Information
|
||||
</h2>
|
||||
|
||||
<!-- Skills -->
|
||||
<div v-if="skills?.length" class="mb-3">
|
||||
<!-- Key Technical Skills (simplified) -->
|
||||
<div v-if="keySkills?.length" class="mb-3">
|
||||
<span class="text-sm font-semibold text-gray-800">Technical Skills: </span>
|
||||
<span class="text-sm text-gray-700">
|
||||
<template v-for="(skill, idx) in skills" :key="skill.name">
|
||||
{{ skill.keywords.join(', ') }}<template v-if="idx < skills.length - 1">; </template>
|
||||
<template v-for="(skill, idx) in keySkills" :key="skill.name">
|
||||
{{ skill.keywords.join(', ') }}<template v-if="idx < keySkills.length - 1">; </template>
|
||||
</template>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- Languages -->
|
||||
<div v-if="languages?.length" class="mb-3">
|
||||
<div v-if="languages?.length" class="mb-2">
|
||||
<span class="text-sm font-semibold text-gray-800">Languages: </span>
|
||||
<span class="text-sm text-gray-700">
|
||||
<template v-for="(lang, idx) in languages" :key="lang.language">
|
||||
@@ -41,7 +46,7 @@ defineProps<Props>()
|
||||
<span class="text-sm font-semibold text-gray-800">Certifications: </span>
|
||||
<span class="text-sm text-gray-700">
|
||||
<template v-for="(cert, idx) in certifications" :key="cert.name">
|
||||
{{ cert.name }} ({{ cert.issuer }})<template v-if="idx < certifications.length - 1">, </template>
|
||||
{{ cert.issuer }} - {{ cert.summary }}<template v-if="idx < certifications.length - 1">, </template>
|
||||
</template>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user