Removed unused and old code

This commit is contained in:
2025-12-03 10:35:23 +03:30
parent 72e3df0536
commit d32f61037d
16 changed files with 781 additions and 894 deletions
+112 -234
View File
@@ -1,186 +1,97 @@
import type { PortfolioData } from '@/types/portfolio.types'
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',
name: "Mohammad Mahdi Mohammadi",
title: "A Developer?",
location: "Kerman Province - Iran",
summary: "A Developer Maybe? IDK what to say here yet.",
// 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/',
website: "https://mahdium.ir/",
github: "https://github.com/mmahdium",
// linkedin: "https://www.linkedin.com/in/aliarghyani/",
telegram: "https://t.me/mmahdium",
// whatsapp: "https://wa.me/989123220694",
// spotify: "https://open.spotify.com/user/aliarghyani",
// bento: "https://bento.me/arghyani",
instagram: "https://www.instagram.com/mmahdiom/",
},
},
mainTools: {
title: 'Main tools',
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' },
{ 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',
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' },
{ 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',
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.' },
{
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',
company: "Group7Sky",
link: "https://group7sky.ir/",
// logo: "/img/NexaPortal1.png",
// location: "İzmir, Türkiye · Remote",
type: "Part-time",
positions: [
{
title: 'Frontend Developer',
start: 'Dec 2024',
title: "System Administrator",
start: "Jun 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 real‑time via WebSocket.',
'Quality gates: ESLint strict, E2E tests with Cypress, CI‑friendly 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 high‑performance 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 cross‑functional teams using Git; shipped iteratively with clear client‑focused 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, root‑cause analysis and end‑to‑end incident follow‑ups to resolution.',
'Produced weekly/monthly/quarterly stakeholder reports; ensured contractual OLA/SLA compliance and risk escalation.',
'Coordinated contractors and subcontractors; planned and tracked high‑risk 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.',
'Hands‑on 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 cost‑saving targets.',
'Managed subcontractors and planning interface; translated technical specs into executable implementation plans.',
'Removed blockers during acceptance; escalated out‑of‑scope risks to achieve win‑win 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 end‑to‑end 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.',
"Supported OSS operations, performance checks and reporting; contributed to team efficiency and customer satisfaction.",
],
icons: ["i-logos:github-octocat", "i-logos:git-icon"],
link: "https://group7sky.ir/",
linkLabel: "Group7Sky Website",
},
],
},
@@ -188,99 +99,66 @@ export const portfolio: PortfolioData = {
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',
school: "Farhangian University of Kerman",
degree: "Bachelor of English Language Teaching",
start: "2025",
end: "ongoing",
icons: ["i-material-symbols-school"],
logo: "/img/cfu_logo-light.png",
},
],
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.',
name: "TBW (To Be Watched)",
description:
"A simple and beautiful media list app built with Vue 3 and Tailwind CSS (daisyUI).",
links: [
{ label: 'GitHub', to: 'https://github.com/aliarghyani/vue-cursor-rules', icon: 'i-mdi-github' },
{
label: "GitHub",
to: "https://github.com/mmahdium/TBW",
icon: "i-mdi-github",
},
{
label: "Website",
to: "https://tbw.monasef.ir/",
icon: "i-mdi-link",
},
],
icons: ['i-logos-vue', 'i-logos-typescript-icon'],
status: 'Active',
icons: [
"i-logos-vue",
"i-logos-typescript-icon",
"i-logos-tailwindcss-icon",
"simple-icons:axios",
"i-logos-vitejs",
"i-logos-daisyui-icon",
],
status: "Active",
opensource: true,
category: 'public',
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',
name: "TorrentMax",
description: "Enrich Your Magnet Links with Trackers Instantly",
// thumbnail: "/img/projects/ideh.png",
status: "Active",
opensource: true,
links: [
{ label: 'GitHub', to: 'https://github.com/aliarghyani/NuxtUi-Portfolio-Ali', icon: 'i-mdi-github' },
{
label: "Website",
to: "https://torrentmax.monasef.ir/",
icon: "i-mdi-link",
},
],
icons: ['i-logos-nuxt-icon', 'i-logos-vue', 'i-logos-typescript-icon', 'i-logos-tailwindcss-icon'],
category: 'public',
icons: [
"i-logos-nuxt-icon",
"i-logos-vue",
"i-logos-typescript-icon",
"i-logos-tailwindcss-icon",
],
category: "public",
},
],
}
};
export default portfolio
export default portfolio;