
سلام، من آرمان امیراحمدی هستم — یک برنامهنویس فولاستک با بیش از دو دهه تجربهی ساخت وب.
کار وب را سال ۱۳۸۲ در خانه تئاتر ایران شروع کردم، از ۱۳۸۵ سراغ C# رفتم و در ۱۳۸۶ مهندسین ستایش را بنیان گذاشتم. امروز کل مسیر یک محصول را خودم میبندم: مدل داده و API با ASP.NET Core، رابط کاربری فارسی و راستبهچپ با Next.js، اپ موبایل با Flutter، و انتشار و نگهداری روی سرور ویندوزی.
از وبسایت و اپلیکیشن کانون هواداران آرسنال ایران که مدیریتش هم با من است، تا فروشگاههای اینترنتی مثل بروزکالا، فنباز و ورناطب، وبسایت انجمنهای علمی و شرکتهای صنعتی، و اپلیکیشنهایی مثل هدا و مایمانی که در مایکت منتشر شدهاند. چند همکاریام بیش از ده سال است ادامه دارد؛ همهی نمونهکارها و خدماتی که ارائه میدهم را ببینید.
«کاری که سر وقت بالا بیاید و سالها بعد هم بشود نگهدارید — معیار من همین است.»
23
سال
تجربه
+400
وبسایت روی
سامانهی اختصاصی
20
نمونهکار
منتشرشده
5
اپلیکیشن
در مایکت
حرفه من
تجربه
برنامهنویس فولاستک و بنیانگذار
مهندسین ستایش
(۱۳۸۶ — اکنون)
کار مستقل با برند مهندسین ستایش (Netspace): طراحی و ساخت وبسایتهای سازمانی، فروشگاههای اینترنتی و سامانههای سفارشی با ASP.NET Core و Next.js، اپلیکیشن اندروید با Flutter، نرمافزار ویندوز و افزونهی مرورگر، و راهاندازی و نگهداری سرورهای ویندوزی.
- بازسازی وبسایت و ساخت اپلیکیشن کانون هواداران آرسنال ایران روی .NET 10 و Next.js
- طراحی و توسعهی فروشگاههای اینترنتی بروزکالا، کالا ۷۲۴، فنباز، ورناطب، دکتر هیبرید و رایکا صنعت
- طراحی و پشتیبانی وبسایت انجمن متخصصین علوم دارویی و انجمن سمشناسی ایران از ۱۳۹۵
- وبسایت شرکتی بازرگانی میلاد و عصر صنعت آتبین، و پلتفرم آموزشی بورسا
- انتشار اپلیکیشنهای هدا، مایمانی، پینگپوینت، جهان فوتبال و اپلیکیشن آرسنال در مایکت
- ساخت نرمافزار ویندوزی Image Optimizer و افزونهی کروم SEO Auditor Pro
توسعهدهنده وب
دیدپویا
(از ۱۳۹۳)
طراحی رابط کاربری و پیادهسازی HTML و CSS، آمادهسازی مدیریت محتوای اختصاصی با ASP.NET، مدیریت پروژهها، مدیریت سرورهای ویندوز و پیادهسازی بانکهای اطلاعاتی.
- پیادهسازی HTML و CSS
- طراحی UI/UX
- آمادهسازی مدیریت محتوای اختصاصی با ASP.NET
- مدیریت پروژهها
- مدیریت سرورهای ویندوز
- پیادهسازی بانکهای اطلاعاتی
طراح و برنامهنویس ارشد
پژوهشگاه نیرو
(۱۳۹۱ تا ۱۳۹۳)
طراحی رابط کاربری و پیادهسازی HTML و CSS، آمادهسازی مدیریت محتوای اختصاصی با ASP.NET و پیادهسازی بانکهای اطلاعاتی. تقویت سامانهی امنیتی وبسایت پژوهشگاه که پیش از آن بارها هدف حمله قرار گرفته بود.
- طراحی UI/UX و پیادهسازی HTML و CSS
- آمادهسازی مدیریت محتوای اختصاصی با ASP.NET
- پیادهسازی بانکهای اطلاعاتی
- تقویت سامانهی امنیتی سایت پس از حملات مکرر
طراح و برنامهنویس ارشد
لابراتوآر آریاوب
(از ۱۳۸۹)
طراحی رابط کاربری و پیادهسازی HTML و CSS، آمادهسازی مدیریت محتوای اختصاصی با ASP.NET، مدیریت پروژهها، مدیریت سرورهای ویندوز و پیادهسازی بانکهای اطلاعاتی.
- پیادهسازی HTML و CSS
- طراحی UI/UX
- آمادهسازی مدیریت محتوای اختصاصی با ASP.NET
- مدیریت پروژهها
- مدیریت سرورهای ویندوز
- پیادهسازی بانکهای اطلاعاتی
پشتیبان سرور
شرکت فنآوری اطلاعات نگاه
(۱۳۸۷ تا ۱۳۸۹)
پشتیبانی فنی سرورهای ویندوز و لینوکس، پشتیبانی سایتهای مبتنی بر سامانههای مدیریت محتوا، و طراحی و پیادهسازی سایت با همان سامانهها.
- پشتیبانی فنی سرورهای ویندوز
- پشتیبانی فنی سرورهای لینوکس
- پشتیبانی سایتهای مدیریت محتوا
- طراحی و پیادهسازی سایت با سامانههای مدیریت محتوا
طراح وب و مدیر سایت
خانه تئاتر ایران
(۱۳۸۲ تا ۱۳۸۷)
شروع کار حرفهای در وب: طراحی و توسعه وبسایت خانه تئاتر و از ۱۳۸۵ مدیریت کامل سایت و محتوای آن.
- مدیریت وبسایت
- طراحی و توسعه وبسایت
- مدیریت محتوا
پیشینه
تحصیلات
کارشناسی ارشد نرمافزار
دانشگاه آزاد اسلامی، واحد پرند
(از ۱۳۹۳)
کارشناسی مهندسی نرمافزار
دانشگاه آزاد اسلامی، واحد پرند
(۱۳۹۰ تا ۱۳۹۲)
کاردانی نرمافزار
دانشگاه دادهپردازی تهران
(۱۳۸۸ تا ۱۳۹۰)
تخصص
مهارت
بکاند
فرانتاند
موبایل و زیرساخت
حوزههای کاری
ابزارها
زبان خارجی
مسیر کاری
نقاط عطف
شروع طراحی وب
شروع برنامهنویسی با C#
تأسیس مهندسین ستایش
نسخهی اول سامانهی مدیریت محتوای اختصاصی
شروع همکاری با بازرگانی میلاد
پشتیبانی وبسایت دو انجمن علمی
شروع همکاری فولاستک با بروزکالا
بازسازی آرسنال ایران و اپلیکیشن هواداران
راهاندازی چهار فروشگاه اینترنتی
انتشار هدا، مایمانی و پینگپوینت در مایکت
کارهای گذشته
نمونه وبسایتها
پژوهشگاه نیرو (نسخه قدیم)
سهام عدالت تهران
فروشگاه شرکت دیدپویا
آژانس هواپیمایی مهماندار
فنآوری اطلاعات آریا
کارهایی که انجام دادهام
از زبان پروژهها
سایتی با بیش از پانزده هزار مطلب ایندکسشده را نمیشود یکشبه جابهجا کرد. بکاند به .NET 10 و لایهی نمایش به Next.js رسید، اما هر آدرس قدیمی با ریدایرکت ۳۰۱ سمت سرور سر جای خودش ماند؛ نه لینکی شکست، نه رتبهای از دست رفت. امروز سایت، پنل مدیریت و اپلیکیشن اندروید هواداران هر سه از یک API تغذیه میشوند.
بیش از ده سال است که طراحی، پیادهسازی و پشتیبانی وبسایت نمایندهی انحصاری جرثقیلهای کیتو ژاپن در ایران با من است. سایت باید برندهای تحت نمایندگی، محصولات و کاتالوگها را دقیق و بهروز نگه دارد و اعتبار یک نمایندگی رسمی را به خریدار صنعتی منتقل کند؛ نسخهی فعلی روی .NET 10 ساخته شده است.
از کاتالوگ محصول و سبد خرید تا پرداخت، خرید اقساطی، مدیریت سفارش و پنل ادمین، همه روی ASP.NET Core و SQL Server بسته شد. ورود کاربر با رمز یکبارمصرف است و بخش بزرگی از کار بهینهسازی بود: کوئریهای دستهبندی و جستوجو بازنویسی شدند و مسیر بحرانی رندر از اسکریپتهای غیرضروری پاک شد.
وبسایت دو انجمن علمی، انجمن متخصصین علوم دارویی ایران و انجمن سمشناسی و مسمومیتهای ایران، از ۱۳۹۵ زیر نظر من است. اطلاعیههای مجمع عمومی و انتخابات، همایشها و برنامههای بازآموزی باید بهموقع و بیابهام به اعضا برسد، و این همکاری نزدیک به یک دهه است ادامه دارد.
در اپی که دادهی سلامت زنان را نگه میدارد، امنیت باید در معماری باشد نه در متن تبلیغ. دسترسی به اینترنت از هدا حذف شده، همهچیز با AES-256 روی گوشی رمز میشود و کلیدش در حافظهی امن اندروید میماند؛ بدون حساب کاربری، بدون سرور و بدون تبلیغ.
تصمیم اول این بود که دادهی مالی کاربر از گوشی بیرون نرود: بدون حساب کاربری، بدون سرور، بدون همگامسازی ابری. اپ حتی مجوز اینترنت ندارد، پشتیبان رمزنگاریشده دست خود کاربر است، و تقویم و گزارشها بومی شمسیاند نه ترجمهی یک تقویم میلادی.
سوالی دارید؟
سوالات متداول
هزینه بر اساس دامنهی کار تعیین میشود نه تعداد صفحه. اول جلسهای میگذاریم و مشخص میکنیم پروژه دقیقاً چه چیزی باید انجام دهد، چه بخشهایی از قبل موجود است و چه چیزی باید از صفر ساخته شود.
بعد از آن یک برآورد فازبندیشده میدهم: هر فاز تحویل مشخص خودش را دارد. اگر چیزی بیرون از دامنهی توافقشده اضافه شود، قبل از شروعِ آن اعلام میشود نه در فاکتور پایانی.
از یک گفتوگو. فرم تماس همین سایت را پر کنید یا مستقیم تماس بگیرید و بگویید چه چیزی میخواهید بسازید یا چه مشکلی دارید. اگر مستندات، طراحی یا نسخهی فعلی سایت وجود دارد، همان را بفرستید.
اگر به این نتیجه برسم که خواستهی شما راهحل بهتری دارد یا اصلاً مسئلهی اشتباهی را حل میکند، همان اول میگویم — قبل از اینکه هزینهای انجام شود.
کار به فازهای قابل تحویل شکسته میشود و ترتیب اجرا از ابتدا مشخص است. هر فاز خروجی قابل دیدن دارد، نه گزارش پیشرفت.
وابستگیها و ریسکها زودتر اعلام میشوند نه وسط کار. در پایان هر فاز دقیقاً مشخص است چه چیزی تمام شده، چه چیزی باقی مانده و قدم بعدی چیست.
بدهی فنی — جایی که عمداً راه سریعتر را انتخاب میکنیم — ثبت و اعلام میشود تا بعداً غافلگیری نباشد.
به دامنهی کار بستگی دارد. یک سایت معرفی چندصفحهای معمولاً در چند هفته آماده میشود؛ یک سامانهی کامل با پنل مدیریت، پرداخت و اپ موبایل چند ماه زمان میبرد.
برآورد زمان را بعد از مشخص شدن دامنه میدهم، نه قبل از آن. عددی که بدون شناخت پروژه گفته شود، عدد نیست.
بله. اپلیکیشنهای اندروید را با Flutter میسازم؛ پنج اپ من، از جمله اپلیکیشن کانون هواداران آرسنال، هدا، مایمانی، پینگپوینت و جهان فوتبال، در مایکت منتشر شدهاند.
اگر سایت دارید، اپ از همان API سایت تغذیه میشود تا محتوا فقط یک بار منتشر شود؛ و اگر دادهی کاربر حساس باشد، اپ را آفلاین و رمزنگاریشده طراحی میکنم.
بله، و این مهمترین بخش بازسازی است. در بازسازی وبسایت آرسنال ایران، آدرس قدیمی بیش از پانزده هزار مطلب ایندکسشده با ریدایرکت ۳۰۱ سمت سرور سر جای خود ماند تا هیچ لینکی نشکند.
عنوان، توضیحات، canonical و دادهی ساختاریافتهی هر صفحه هم از دادهی پنل ساخته میشود، نه بهصورت دستی.
