mirror of
https://github.com/mmahdium/portfolio.git
synced 2026-02-07 00:07:08 +01:00
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>
|
||||
|
||||
@@ -10,10 +10,10 @@ import type { Resume } from '~/types/resume'
|
||||
export const resumeData: Resume = {
|
||||
basics: {
|
||||
name: 'Ali Arghyani',
|
||||
label: 'Senior Frontend Developer | Vue.js • Nuxt.js • TypeScript',
|
||||
email: 'ali.arghyani@email.com',
|
||||
label: 'Frontend Developer | Vue.js • Nuxt.js • TypeScript',
|
||||
email: 'aliarghyani@gmail.com',
|
||||
phone: '+98 912 322 0694',
|
||||
url: 'https://aliarghyani.com',
|
||||
url: 'https://aliarghyani.vercel.app',
|
||||
location: {
|
||||
city: 'Tehran',
|
||||
country: 'Iran',
|
||||
@@ -31,25 +31,25 @@ export const resumeData: Resume = {
|
||||
},
|
||||
{
|
||||
network: 'Portfolio',
|
||||
url: 'https://aliarghyani.com',
|
||||
url: 'https://aliarghyani.vercel.app',
|
||||
icon: 'i-mdi-web',
|
||||
},
|
||||
],
|
||||
summary:
|
||||
'Results-driven Senior Frontend Developer with 5+ years building high-performance Vue.js/Nuxt applications for international clients, transitioning from 7 years leading telecom operations teams at Huawei. Spearheaded 40% performance improvement at NexaPortal through advanced optimization techniques (lazy loading, code splitting, state management). Specialized in scalable architecture (SSR, PWA, RBAC), accessibility (WCAG 2.1), and distributed team collaboration. Advanced English proficiency (Duolingo 85/100); 7+ years multinational stakeholder engagement.',
|
||||
'Frontend Developer with 3+ years building high-performance Vue.js/Nuxt applications for international clients, with background in operations leadership at Huawei. Specialized in performance optimization, scalable architecture (SSR, PWA, RBAC), and accessibility (WCAG 2.1). Delivered 6+ production applications with focus on code quality, maintainability, and distributed team collaboration. Advanced English proficiency (Duolingo 85/100).',
|
||||
},
|
||||
|
||||
work: [
|
||||
{
|
||||
company: 'NexaPortal',
|
||||
position: 'Senior Frontend Developer (Remote)',
|
||||
position: 'Frontend Developer (Remote)',
|
||||
location: 'Izmir, Turkey',
|
||||
startDate: '2024-12',
|
||||
highlights: [
|
||||
'Architected medical tourism platform (Elara Medical) serving international patients across 50+ countries, achieving 92+ Lighthouse performance score and supporting 10,000+ concurrent users with real-time scheduling via WebSocket',
|
||||
'Improved application performance by 40% through advanced optimization: code splitting, lazy loading, Pinia state management restructuring, and efficient WebSocket implementation for live notifications',
|
||||
'Engineered RBAC (Role-Based Access Control) system with multi-tenant architecture supporting 3 languages (English, Persian, Turkish) and PWA capabilities for offline functionality across mobile and desktop devices',
|
||||
'Implemented comprehensive E2E testing suite using Cypress, establishing quality gates with ESLint strict mode; reduced post-launch bugs by 65% through CI/CD automation with GitHub Actions',
|
||||
'Architected medical tourism platform (Elara Medical) serving international patients across 10+ languages with real-time scheduling via WebSocket, multi-language support (3 languages), and PWA capabilities for offline access',
|
||||
'Optimized application performance through code splitting, lazy loading, and Pinia state management restructuring, significantly reducing bundle size and improving initial load time',
|
||||
'Engineered RBAC (Role-Based Access Control) system with role-based permissions, multi-tenant architecture supporting 3 languages (English, Persian, Turkish), and PWA features enabling offline functionality across mobile and desktop devices',
|
||||
'Implemented comprehensive E2E testing suite using Cypress, establishing quality gates with ESLint strict mode and CI/CD automation with GitHub Actions to ensure stable releases',
|
||||
'Led frontend architecture decisions for cross-functional team of 8; conducted code reviews and mentored 2 junior developers on accessibility standards (WCAG 2.1) and performance best practices',
|
||||
],
|
||||
},
|
||||
@@ -60,13 +60,13 @@ export const resumeData: Resume = {
|
||||
startDate: '2023-09',
|
||||
endDate: '2024-12',
|
||||
highlights: [
|
||||
'Delivered 6+ production-grade web applications for international clients, achieving 90+ Lighthouse performance scores and 99%+ uptime across all projects',
|
||||
'Elara Medical (elara-medical.com) - Medical tourism platform with real-time booking, patient management, and multi-language support. Engineered RBAC system, i18n for 3 languages, and PWA features. Improved performance by 40% through optimization; achieved 92+ Lighthouse score',
|
||||
'Ideh (ideh.app) - Idea evaluation & market insights platform. Architected reusable component library used across multiple client projects, reducing development time by 30%. Implemented scalable Vue 3 architecture with dynamic form generation',
|
||||
'Insho (insho.app) - Advertising marketplace connecting agencies and creators. Designed responsive UI for matching engine connecting 500+ creators with brands. Implemented real-time notification system using WebSocket. Result: 99%+ uptime; 4.9/5 user satisfaction rating',
|
||||
'BaMashin (bamashin.net) - Mobility rental platform (cars, boats, helicopters, vans, bikes). Built comprehensive rental booking system with payment integration and responsive UI across 8+ device categories. Created accessible interface following WCAG 2.1 standards. Result: Launched in 3 markets; 5,000+ active users',
|
||||
'Additional Projects: 2 custom B2B SaaS applications with real-time collaboration, analytics dashboards, and API integrations. Maintained 100% on-time delivery; average project NPS score 8.5/10',
|
||||
'Led client communications, translated business requirements into technical specifications, delivered iteratively using Git workflows with clear documentation and transparent progress updates',
|
||||
'Delivered 6+ production-grade web applications for international clients using Vue 3/Nuxt 3, consistently achieving strong performance metrics and high client satisfaction',
|
||||
'Elara Medical - Medical tourism platform with RBAC system, i18n for 3 languages, PWA features, and optimized performance through code splitting and lazy loading',
|
||||
'Ideh - Idea evaluation platform with reusable component library reducing development time by 30% and scalable Vue 3 architecture',
|
||||
'Insho - Advertising marketplace with responsive UI, matching engine for campaign collaboration, and comprehensive listing/proposal flows',
|
||||
'BaMashin - Mobility rental platform with payment integration, responsive UI optimized for mobile/desktop, and WCAG 2.1 compliant interface',
|
||||
'Additional Projects: 2 custom B2B SaaS applications with real-time collaboration, analytics dashboards, and third-party API integrations',
|
||||
'Led client communications, translated business requirements into technical specifications, delivered iteratively with clear documentation and transparent progress updates',
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -85,46 +85,12 @@ export const resumeData: Resume = {
|
||||
},
|
||||
{
|
||||
company: 'Huawei Technologies',
|
||||
position: 'Senior Performance Engineer',
|
||||
location: 'Tehran, Iran',
|
||||
startDate: '2018-07',
|
||||
endDate: '2022-04',
|
||||
highlights: [
|
||||
'Drove network KPI analysis across 2G/3G/LTE; identified trends and improvement opportunities through data-driven insights',
|
||||
'Contributed to audits, process improvement initiatives, and performance dashboards; supported incident resolution workflows',
|
||||
],
|
||||
},
|
||||
{
|
||||
company: 'Huawei Technologies',
|
||||
position: 'Regional Manager Assistant',
|
||||
location: 'Tehran, Iran',
|
||||
startDate: '2018-03',
|
||||
endDate: '2018-07',
|
||||
highlights: [
|
||||
'Maintained ~3,000 BTS sites in Tehran Province (2G/3G/4G); achieved delivery/acceptance targets and cost savings',
|
||||
'Managed subcontractors and planning interface; translated technical designs into executable plans',
|
||||
],
|
||||
},
|
||||
{
|
||||
company: 'Huawei Technologies',
|
||||
position: 'TCHA Team Lead',
|
||||
location: 'Tehran, Iran',
|
||||
startDate: '2017-06',
|
||||
endDate: '2018-03',
|
||||
highlights: [
|
||||
'Built comprehensive availability dashboards; primary owner of stakeholder alignment under strict contractual requirements',
|
||||
'Analyzed KPIs and traffic/control channels; performed remote actions and tracked escalations to final resolution',
|
||||
'Awarded Top Graduate at Huawei Annual Gathering for outstanding performance',
|
||||
],
|
||||
},
|
||||
{
|
||||
company: 'Huawei Technologies',
|
||||
position: 'Back Office Staff',
|
||||
position: 'Various Technical & Leadership Roles',
|
||||
location: 'Tehran, Iran',
|
||||
startDate: '2016-06',
|
||||
endDate: '2017-06',
|
||||
endDate: '2022-04',
|
||||
highlights: [
|
||||
'Supported OSS operations, performance checks, and reporting; contributed to team efficiency and customer satisfaction',
|
||||
'Progressed through multiple technical and leadership positions in telecom operations (details available upon request)',
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -149,9 +115,7 @@ export const resumeData: Resume = {
|
||||
{
|
||||
name: 'Frontend Frameworks & Languages',
|
||||
keywords: [
|
||||
'Vue.js',
|
||||
'Vue 3',
|
||||
'Nuxt.js',
|
||||
'Nuxt 3',
|
||||
'TypeScript',
|
||||
'JavaScript (ES6+)',
|
||||
@@ -248,29 +212,6 @@ export const resumeData: Resume = {
|
||||
],
|
||||
|
||||
projects: [
|
||||
{
|
||||
name: 'Elara Medical',
|
||||
description:
|
||||
'Medical tourism platform serving 50+ countries with real-time booking, multi-language support, and PWA capabilities',
|
||||
highlights: [
|
||||
'92+ Lighthouse performance score',
|
||||
'40% performance improvement',
|
||||
'10,000+ concurrent users',
|
||||
],
|
||||
keywords: [
|
||||
'Vue 3',
|
||||
'Nuxt 3',
|
||||
'TypeScript',
|
||||
'PWA',
|
||||
'RBAC',
|
||||
'i18n',
|
||||
'WebSocket',
|
||||
],
|
||||
startDate: '2024-12',
|
||||
url: 'https://app.elaramedical.com',
|
||||
roles: ['Frontend Developer'],
|
||||
type: 'application',
|
||||
},
|
||||
{
|
||||
name: 'Ideh',
|
||||
description:
|
||||
@@ -278,6 +219,7 @@ export const resumeData: Resume = {
|
||||
highlights: [
|
||||
'Component library reduced development time by 30%',
|
||||
'Scalable Vue 3 architecture',
|
||||
'Dynamic form generation system',
|
||||
],
|
||||
keywords: ['Vue 3', 'Nuxt 3', 'Component Library'],
|
||||
startDate: '2023-09',
|
||||
@@ -286,14 +228,30 @@ export const resumeData: Resume = {
|
||||
roles: ['Frontend Developer'],
|
||||
type: 'application',
|
||||
},
|
||||
{
|
||||
name: 'Insho',
|
||||
description:
|
||||
'Media & advertising marketplace connecting agencies and creators for campaign collaboration',
|
||||
highlights: [
|
||||
'Responsive UI optimized for creator-brand matching',
|
||||
'Comprehensive listing and proposal management system',
|
||||
'Modern Vue 3 architecture with clean, maintainable code',
|
||||
],
|
||||
keywords: ['Vue 3', 'Nuxt 3', 'Responsive Design', 'Marketplace'],
|
||||
startDate: '2023-09',
|
||||
endDate: '2024-12',
|
||||
url: 'https://insho.app',
|
||||
roles: ['Frontend Developer'],
|
||||
type: 'application',
|
||||
},
|
||||
{
|
||||
name: 'BaMashin',
|
||||
description:
|
||||
'Mobility rental platform (cars, boats, helicopters) with comprehensive booking system and accessible UI',
|
||||
highlights: [
|
||||
'Launched in 3 markets',
|
||||
'5,000+ active users',
|
||||
'99%+ uptime',
|
||||
'Multi-category rental system',
|
||||
'WCAG 2.1 compliant interface',
|
||||
'Payment integration',
|
||||
],
|
||||
keywords: ['Vue 3', 'TypeScript', 'Responsive Design', 'Accessibility'],
|
||||
startDate: '2023-09',
|
||||
|
||||
1042
chathistory-resume-chatgpt.txt
Normal file
1042
chathistory-resume-chatgpt.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -30,7 +30,7 @@ Based on your current resume, portfolio website, and LinkedIn profile, here's wh
|
||||
- **Current Role:** Frontend Developer at NexaPortal (Remote, Dec 2024-Present)
|
||||
- **Primary Tech Stack:** Vue.js, Vue 3, Nuxt.js, Nuxt 3, TypeScript, JavaScript
|
||||
- **Career Transition:** From 7 years telecom operations leadership (Huawei) to 5+ years frontend development
|
||||
- **Contact:** +98 912 322 0694 | ali.arghyani@email.com | https://aliarghyani.com
|
||||
- **Contact:** +98 912 322 0694 | aliarghyani@gmail.com | https://aliarghyani.vercel.app
|
||||
|
||||
|
||||
### **Work Experience Identified:**
|
||||
@@ -107,7 +107,7 @@ Your resume is incomplete and has several significant gaps. Here's what needs to
|
||||
### **TIER 2 IMPORTANT ISSUES (Should Fix):**
|
||||
|
||||
7. **⚠️ LinkedIn and Portfolio Links Missing from Header**
|
||||
- Resume shows: "https://aliarghyani.com"
|
||||
- Resume shows: "https://aliarghyani.vercel.app"
|
||||
- Missing: GitHub link (critical for frontend developer!)
|
||||
- Missing: LinkedIn URL
|
||||
- For technical roles, GitHub is essential
|
||||
@@ -144,8 +144,8 @@ Based on 2025 best practices and your unique profile, here's the exact structure
|
||||
```
|
||||
ALI ARGHYANI
|
||||
Senior Frontend Developer | Vue.js • Nuxt.js • TypeScript
|
||||
Tehran, Iran | +98 912 322 0694 | ali.arghyani@email.com
|
||||
linkedin.com/in/aliarghyani | github.com/aliarghyani | aliarghyani.com
|
||||
Tehran, Iran | +98 912 322 0694 | aliarghyani@gmail.com
|
||||
linkedin.com/in/aliarghyani | github.com/aliarghyani | aliarghyani.vercel.app
|
||||
```
|
||||
|
||||
**Why this works:**
|
||||
@@ -400,7 +400,7 @@ English Proficiency: Duolingo English Test - 85/100 (Advanced) | 2025
|
||||
```
|
||||
FEATURED PROJECTS & PORTFOLIO
|
||||
|
||||
Portfolio Website: aliarghyani.com (Vue 3, Nuxt 3, Tailwind CSS)
|
||||
Portfolio Website: aliarghyani.vercel.app (Vue 3, Nuxt 3, Tailwind CSS)
|
||||
GitHub: github.com/aliarghyani | [View public repositories and contributions]
|
||||
|
||||
Select Project Showcase:
|
||||
@@ -433,8 +433,8 @@ Here's the complete structure organized optimally:
|
||||
════════════════════════════════════════════════════════════════════════════════
|
||||
ALI ARGHYANI
|
||||
Senior Frontend Developer | Vue.js • Nuxt.js • TypeScript • Full-Stack Adjacent
|
||||
Tehran, Iran | +98 912 322 0694 | ali.arghyani@email.com
|
||||
linkedin.com/in/aliarghyani | github.com/aliarghyani | aliarghyani.com
|
||||
Tehran, Iran | +98 912 322 0694 | aliarghyani@gmail.com
|
||||
linkedin.com/in/aliarghyani | github.com/aliarghyani | aliarghyani.vercel.app
|
||||
════════════════════════════════════════════════════════════════════════════════
|
||||
|
||||
PROFESSIONAL SUMMARY
|
||||
@@ -536,7 +536,7 @@ Advanced English Proficiency: Duolingo English Test - 85/100 | 2025
|
||||
|
||||
FEATURED PROJECTS
|
||||
|
||||
Portfolio: aliarghyani.com | GitHub: github.com/aliarghyani
|
||||
Portfolio: aliarghyani.vercel.app | GitHub: github.com/aliarghyani
|
||||
|
||||
Elara Medical (Production) - Medical tourism platform serving 50+ countries
|
||||
Vue 3 • Nuxt 3 • TypeScript • PWA • RBAC • i18n • WebSocket
|
||||
|
||||
@@ -40,8 +40,8 @@ Create scannable, ATS-friendly header with all critical contact points and profe
|
||||
```
|
||||
ALI ARGHYANI
|
||||
Senior Frontend Developer | Vue.js • Nuxt.js • TypeScript
|
||||
Tehran, Iran | +98 912 322 0694 | ali.arghyani@email.com
|
||||
linkedin.com/in/aliarghyani | github.com/aliarghyani | aliarghyani.com
|
||||
Tehran, Iran | +98 912 322 0694 | aliarghyani@gmail.com
|
||||
linkedin.com/in/aliarghyani | github.com/aliarghyani | aliarghyani.vercel.app
|
||||
```
|
||||
|
||||
### **Content Specifications**
|
||||
@@ -53,10 +53,10 @@ linkedin.com/in/aliarghyani | github.com/aliarghyani | aliarghyani.com
|
||||
| **Tech Stack** | Vue.js • Nuxt.js • TypeScript | Pipe or bullet separated, concise |
|
||||
| **Location** | Tehran, Iran | City, Country format (no full address) |
|
||||
| **Phone** | +98 912 322 0694 | Include country code for international |
|
||||
| **Email** | ali.arghyani@email.com | Professional email (current is good) |
|
||||
| **Email** | aliarghyani@gmail.com | Professional email (current is good) |
|
||||
| **LinkedIn** | linkedin.com/in/aliarghyani | Remove https://, just domain path |
|
||||
| **GitHub** | github.com/aliarghyani | **CRITICAL - Currently missing!** |
|
||||
| **Portfolio** | aliarghyani.com | Clean domain, no https:// |
|
||||
| **Portfolio** | aliarghyani.vercel.app | Clean domain, no https:// |
|
||||
|
||||
### **ATS Optimization**
|
||||
- ✅ All links as plain text (ATS can parse)
|
||||
@@ -460,7 +460,7 @@ Provide direct links to portfolio and GitHub, showcase top 3 projects with tech
|
||||
```
|
||||
FEATURED PROJECTS
|
||||
|
||||
Portfolio: aliarghyani.com | GitHub: github.com/aliarghyani
|
||||
Portfolio: aliarghyani.vercel.app | GitHub: github.com/aliarghyani
|
||||
|
||||
Elara Medical (Production) - Medical tourism platform serving 50+ countries
|
||||
Tech Stack: Vue 3 • Nuxt 3 • TypeScript • Tailwind CSS • Pinia • PWA • RBAC • i18n • WebSocket
|
||||
|
||||
Reference in New Issue
Block a user