03Իմ մասին
Ես Մհերն եմ՝ինժեներ, ով սիրում է տեսնել ամբողջ պատկերը։
Ապրում և աշխատում եմ Երևանում։ Ավելի քան տասը տարի ստեղծում եմ ծրագրեր և թողարկում պրոդուկտներ, որտեղ backend-ը, հավելվածները և բիզնես կանոնները պետք է լիովին համաձայնեցված լինեն միմյանց հետ։
Պատմություն
Մեկ պորտալից մինչև ամեն օր օգտագործվող հարթակներ։
Ավելի քան տասը տարի ստեղծում եմ վեբ ծրագրեր։ Այն ռեպոզիտորիաներից, որոնք դեռ սպասարկում եմ, ամենահին commit-ը 2020 թվականի դեկտեմբերից է՝ ազգային ներդրումային պորտալի backend-ում․ վճարովի հայտարարություններ, վճարումներ, մոդերացիա, էլ. նամակներ։ Այն վաղ սովորեցրեց ինձ, որ ծրագրային ապահովումը խոստումների շղթա է․ եթե ընկերությունը վճարել է, հայտարարությունը պետք է հրապարակվի, ժամկետն ավարտվի և ծանուցումը հասնի ժամանակին՝ ամեն անգամ։
Այնուհետև համակարգերը մեծացան։ Merch խանութ և LiveOps վահանակ բջջային խաղի համար։ Գործակալության կայք՝ վերակառուցված զրոյից։ Հետո եկան այն հարթակները, որոնք դարձան իմ հիմնական աշխատանքը՝ ռեստորանային ցանցի պատվերների համակարգ ակցիաների շարժիչով, որը միշտ գտնում է հաճախորդի համար լավագույն գինը, հաշվապահության և ֆիսկալ կտրոնների հետ համաժամեցված առցանց խանութ, մարզասրահների ցանցի CRM և multi-tenant POS SaaS, որի շնորհիվ սրճարանները շարունակում են վաճառել նույնիսկ առանց ինտերնետի։
Ճանապարհին սկսեցի կրկնվող աշխատանքը վերածել վերօգտագործվող փաթեթների, իսկ կրկնվող սխալները՝ կանոնների։ Այսօր ղեկավարում եմ պրոդուկտներն ամբողջությամբ՝ ճարտարապետություն, backend, վեբ, բջջային, և ստեղծում եմ գործիքներ, այդ թվում՝ AI agent-ներ, որոնք փոքր թիմին թույլ են տալիս արագ շարժվել՝ առանց որևէ բան կոտրելու։
- Տարի ծրագրեր եմ ստեղծում
- 10+
- Commit՝ թիմի ընդհանուրի մոտ կեսը
- 7,100+
- Ռեպոզիտորիա, որտեղ առաջատար մասնակիցն եմ
- 11
- Ինտեգրված վճարային համակարգ
- 9+
02Ինչպես եմ մտածում
Սկզբունքներ, որոնցում զիջումների չեմ գնում։
Նախ՝ ճիշտ, հետո՝ խելացի
Գումարը, պատվերները և իրավունքները պետք է ճիշտ լինեն ամեն անգամ։ Նախ նախագծում եմ եզրային դեպքերը՝ կրկնակի փորձեր, offline, կրկնակի սեղմումներ, սխալ tenant։
Ճշմարտության մեկ աղբյուր
Կանոններն ապրում են մեկ տեղում՝ մեկ API վեբի և բջջայինի համար, մեկ design-token համակարգ, մեկ ակցիաների շարժիչ։ Կրկնօրինակները ժամանակի ընթացքում շեղվում են։
Փոքր, ստուգված քայլեր
Հստակ ընդունման չափանիշներով կարճ փուլերն ավելի արդյունավետ են, քան մեծ ու միանվագ թողարկումները։ Բոլորը տեսնում են առաջընթացը, ոչ ոք անակնկալի չի գալիս։
Պարզ օգտագործման համար
Բարդ համակարգերը պետք է ինքնին հասկանալի թվան՝ հաճախորդին, գանձապահին և հաջորդ ծրագրավորողին, ով կբացի կոդը։
AI-ով ինժեներիա
Ստեղծում եմ գործընթացը, ոչ միայն կոդը։
Իմ վերջին պրոդուկտներում AI agent-ները ներդրել եմ որպես ինժեներական գործընթացի մաս՝ նույն խստությամբ, ինչ կոդը։ Արդյունքում երկու հոգանոց թիմը չորս ամսում թողարկեց 181 մոդելից բաղկացած հարթակ՝ առանց որակի նշաձողն իջեցնելու։
- Նախագծի կանոնագրքեր (CLAUDE.md)՝ design token-ներով, breakpoint-ներով և ճարտարապետական կանոններով
- Planner → implementer → reviewer agent-ների շղթաներ՝ ընդունման չափանիշներով
- Browser-verify և Figma pixel-check agent-ներ, որոնք ստուգում են իրական արդյունքը
- Post-edit hook-եր, որոնք ամեն փոփոխության ժամանակ ստուգում են տիպերը, lint-ը և թարգմանությունները
04Հմտություններ
Գործիքներ, որոնցով ստեղծում եմ։
Frontend
Արագ և հասկանալի ինտերֆեյսներ։
- React
- Next.js
- TypeScript
- JavaScript
- styled-components
- Tailwind CSS
- GSAP
- Three.js
Backend և տվյալներ
Հուսալի տրամաբանություն, API և պահեստավորում։
- Laravel
- PHP
- Node.js
- NestJS
- Prisma
- MySQL
- PostgreSQL
- Redis
Բջջային և desktop
Հավելվածներ յուրաքանչյուր էկրանի համար։
- React Native
- iOS
- Android
- Firebase
- Zustand
- Electron
Ենթակառուցվածք և գործիքներ
Թողարկում և աշխատանք production-ում։
- Docker
- Linux
- Nginx
- Cloudflare
- Git
- CI/CD
Պրոդուկտի գաղափար ունե՞ք։Եկեք ստեղծենք այն։
Պատմեք ձեր գաղափարի, պրոդուկտի կամ թիմի մասին։ Սովորաբար պատասխանում եմ մեկ աշխատանքային օրվա ընթացքում։