Files
portfolio/app/data/portfolio.ts
2025-11-04 09:09:29 +03:30

287 lines
12 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { PortfolioData } from '@/types/portfolio.types'
export const portfolio: PortfolioData = {
profile: {
name: 'Ali Arghyani',
title: 'Frontend Developer',
location: 'Tehran Province - Iran , Remote - Turkey',
summary:
'Passionate Frontend Developer with Vue.js, Nuxt.js, and TypeScript. Migrated from telecom team lead/analyst to modern web development with focus on DX, accessibility, performance and client-centric delivery.',
avatar: '/img/AliProfile.webp',
socials: {
website: 'https://www.linkedin.com/in/aliarghyani/',
github: 'https://github.com/aliarghyani',
linkedin: 'https://www.linkedin.com/in/aliarghyani/',
telegram: 'https://t.me/Ali_Argh',
whatsapp: 'https://wa.me/989123220694',
spotify: 'https://open.spotify.com/user/aliarghyani',
bento: 'https://bento.me/arghyani',
instagram: 'https://www.instagram.com/ali.arghyani/',
},
},
mainTools: {
title: 'Main tools',
items: [
{ label: 'Vue.js', icon: 'i-logos-vue' },
{ label: 'Nuxt.js', icon: 'i-logos-nuxt-icon' },
{ label: 'TypeScript', icon: 'i-logos-typescript-icon' },
{ label: 'Vuetify', icon: 'i-logos-vuetifyjs' },
{ label: 'Tailwind CSS', icon: 'i-logos-tailwindcss-icon' },
{ label: 'Pinia', icon: 'i-logos-pinia' },
{ label: 'Vite', icon: 'i-logos-vitejs' },
{ label: 'Git/GitHub', icon: 'i-mdi-github' },
],
},
roles: {
title: 'Roles',
items: [
{ label: 'Frontend Developer', icon: 'i-twemoji-laptop' },
{ label: 'SSR with Nuxt', icon: 'i-twemoji-rocket' },
{ label: 'UI Engineering', icon: 'i-twemoji-toolbox' },
{ label: 'DX & Performance', icon: 'i-twemoji-high-voltage' },
],
},
values: {
title: 'Values',
items: [
{ label: 'Autonomy & Ownership', icon: 'i-twemoji-key', description: 'Take initiative and be accountable. Deliver end-to-end.' },
{ label: 'High standards', icon: 'i-twemoji-sparkles', description: 'Aim for quality over shortcuts. Leave things better.' },
{ label: 'Client-focused delivery', icon: 'i-twemoji-handshake', description: 'Understand goals, ship iteratively, and align outcomes.' },
{ label: 'Teamwork & Mentoring', icon: 'i-twemoji-people-holding-hands', description: 'Share knowledge, elevate teammates, be reliable.' },
{ label: 'Clear communication', icon: 'i-twemoji-speech-balloon', description: 'Explain the why/what/how. Prefer concise async updates.' },
],
},
experiences: [
{
company: 'NexaPortal',
link: 'https://nexaportal.com/',
logo: '/img/NexaPortal1.png',
location: 'İzmir, Türkiye · Remote',
type: 'Full-time',
positions: [
{
title: 'Frontend Developer',
start: 'Dec 2024',
ongoing: true,
description: [
'Contributing to a platform transforming medical tourism business management; building secure, scalable frontends.',
'Implementing Vue 3 + TypeScript architecture with Vuetify, Vite, Pinia, RBAC and i18n; focus on DX, performance and a11y.',
'Built end-user app and admin dashboard: https://app.elaramedical.com/ · https://dashboard.elaramedical.com/',
'PWA features, form-heavy flows, calendar and scheduling UX, Google API integrations, and realtime via WebSocket.',
'Quality gates: ESLint strict, E2E tests with Cypress, CIfriendly builds and code reviews.'
],
icons: ['i-logos-vue', 'i-logos-vuetifyjs', 'i-logos-typescript-icon', 'i-logos-vitejs', 'i-logos-pinia', 'i-logos-eslint', 'i-logos-cypress'],
link: 'https://app.elaramedical.com/',
linkLabel: 'Elara Platform',
},
],
},
{
company: 'Freelancer',
type: 'Self-employed',
location: 'Tehran, Iran · Hybrid',
positions: [
{
title: 'Frontend Developer | Vue.js, Nuxt.js, TailwindCSS',
start: 'Sep 2023',
end: 'Dec 2024',
description: [
'Delivered highperformance SSR apps with Nuxt 3 and Vue 3, improving speed and SEO.',
'Designed modular, maintainable component systems; ensured responsive, accessible UIs across devices.',
'Collaborated with crossfunctional teams using Git; shipped iteratively with clear clientfocused outcomes.',
'Leveraged Vuetify and VueUse to accelerate delivery; comfortable adapting to React when needed.',
'Recent: https://ideh.app/ · https://insho.app/ · https://laservice.ir/ · https://bamashin.net/ · https://hiloop.app/ · https://atdeloop.com/'
],
icons: ['i-logos-nuxt-icon', 'i-logos-vue', 'i-logos-tailwindcss-icon', 'i-logos-vuetifyjs', 'i-logos-typescript-icon'],
},
],
},
{
company: 'Huawei',
logo: '/img/huawei.svg',
location: 'Tehran, Iran',
positions: [
{
title: 'Senior Performance Team Analyst and Team Lead',
start: 'Apr 2022',
end: 'Aug 2023',
description: [
'Maintained performance and availability for ~14,500 MTN Irancell sites nationwide.',
'Led KPI analysis (2G/3G/4G), TCHA checks, rootcause analysis and endtoend incident followups to resolution.',
'Produced weekly/monthly/quarterly stakeholder reports; ensured contractual OLA/SLA compliance and risk escalation.',
'Coordinated contractors and subcontractors; planned and tracked highrisk initiatives and recovery actions.',
'Defined scope, schedules, policies and procedures; improved processes, audits and operational quality.',
'Optimized OPEX by eliminating needless costs; forecasting and budgeting with timely financial statements.',
'Owned customer communication interface; ensured financial and contractual targets were met on time.',
'Handson with OSS/MW tools across Ericsson/Huawei/Nokia ecosystems; mentored team members.'
],
},
{
title: 'Senior Performance Analyst',
start: 'Jul 2018',
end: 'Jul 2023',
description: [
'Drove network KPI analysis across 2G/3G/LTE; identified trends and improvement opportunities.',
'Contributed to audits, process improvements and performance dashboards; supported incident resolution workflows.'
],
},
{
title: 'Assistant Regional Manager',
start: 'Mar 2018',
end: 'Jul 2018',
description: [
'Maintained ~3000 BTS sites across Tehran Province (2G/3G/4G); ensured delivery/acceptance and costsaving targets.',
'Managed subcontractors and planning interface; translated technical specs into executable implementation plans.',
'Removed blockers during acceptance; escalated outofscope risks to achieve winwin outcomes with the customer.'
],
},
{
title: 'TCHA Team Lead',
start: 'Jun 2017',
end: 'Mar 2018',
description: [
'Built comprehensive availability dashboards; main owner driving stakeholder alignment under strict contracts.',
'Analyzed KPIs and traffic/control channels; performed remote actions and tracked escalations endtoend to resolution.',
'Recognized as outstanding fresh graduate in Huawei annual meeting.'
],
},
{
title: 'Back Office Employee',
start: 'Jun 2016',
end: 'Jun 2017',
description: [
'Supported OSS operations, performance checks and reporting; contributed to team efficiency and customer satisfaction.'
],
},
],
},
{
company: 'Solar Energy World',
positions: [
{
title: 'Solaris System Administrator',
start: 'Jul 2015',
end: 'Jun 2016',
description: ['Solar systems monitoring and Solaris administration.'],
},
],
},
{
company: 'Adfa l آدفا',
location: 'Tehran Province, Iran',
positions: [
{
title: 'Administrator',
start: 'Jun 2015',
end: 'Jun 2016',
description: [
'Hardware/software support and administrative tasks for Municipality of District 3, Tehran.',
],
},
],
},
],
education: [
{
school: 'Qom University of Technology',
degree: 'B.A., Telecommunications Engineering',
start: '2010',
end: '2015',
icons: ['i-material-symbols-school'],
logo: '/img/qut_logo-light.jpg',
},
],
projects: [
{
name: 'vue-cursor-rules',
description: 'Contract-driven Cursor rules for Vue 3 + TypeScript with a focus on DX, a11y, security and production-ready outputs.',
links: [
{ label: 'GitHub', to: 'https://github.com/aliarghyani/vue-cursor-rules', icon: 'i-mdi-github' },
],
icons: ['i-logos-vue', 'i-logos-typescript-icon'],
status: 'Active',
opensource: true,
category: 'public',
},
{
name: 'Ideh — Innovating Ideas Platform',
description: 'Dynamic, scalable platform for idea evaluation and market insights.',
thumbnail: '/img/projects/ideh.png',
status: 'Active',
opensource: false,
links: [
{ label: 'Website', to: 'https://ideh.app/', icon: 'i-mdi-link' },
],
icons: ['i-logos-nuxt-icon', 'i-logos-vue'],
category: 'freelance',
},
{
name: 'Insho Advertising Marketplace',
description: 'Media marketplace that helps agencies and creators collaborate on high-impact advertising campaigns.',
thumbnail: '/img/projects/insho.png',
status: 'Active',
opensource: false,
links: [
{ label: 'Website', to: 'https://insho.app/', icon: 'i-mdi-link' },
],
icons: ['i-logos-nuxt-icon', 'i-logos-vue', 'i-logos-tailwindcss-icon'],
category: 'freelance',
},
{
name: 'BaMashin Mobility Rentals',
description: 'Rental platform for booking cars, boats, helicopters, vans, bikes, and more across Iran.',
thumbnail: '/img/projects/bamashin.png',
status: 'Active',
opensource: false,
links: [
{ label: 'Website', to: 'https://bamashin.net/', icon: 'i-mdi-link' },
],
icons: ['i-logos-nuxt-icon', 'i-logos-vue'],
category: 'freelance',
},
{
name: 'Elara Panel',
description: 'More than a medical tourism platform — a personalized experience where each patient accesses tailored information and flawless service. With Elara Medical, unlock an unforgettable medical tourism journey.',
thumbnail: '/img/elara-logo.png',
status: 'Active',
opensource: false,
links: [
{ label: 'Website', to: 'https://app.elaramedical.com/', icon: 'i-mdi-link' },
],
icons: ['i-logos-vue', 'i-logos-vuetifyjs', 'i-logos-typescript-icon', 'i-logos-vitejs'],
category: 'current',
},
{
name: 'Artemis Clinics',
description: 'Your trusted provider for medical services in Turkey, connecting you to top-quality health services at significantly lower costs than North America and Europe — even including travel expenses.',
thumbnail: '/img/artemis-new-logo.png',
status: 'Active',
opensource: false,
links: [
{ label: 'Website', to: 'https://app.artemisclinics.com/', icon: 'i-mdi-link' },
],
icons: ['i-logos-nuxt-icon', 'i-logos-vue', 'i-logos-tailwindcss-icon'],
category: 'current',
},
{
name: 'NuxtUi-Portfolio-Ali',
description: 'My portfolio built with Nuxt 3 and Nuxt UI v4, showcasing projects, skills, and experiences.',
status: 'Active',
opensource: true,
links: [
{ label: 'GitHub', to: 'https://github.com/aliarghyani/NuxtUi-Portfolio-Ali', icon: 'i-mdi-github' },
],
icons: ['i-logos-nuxt-icon', 'i-logos-vue', 'i-logos-typescript-icon', 'i-logos-tailwindcss-icon'],
category: 'public',
},
],
}
export default portfolio