I’m a full-stack software engineer with 6+ years of experience building web applications and financial systems. My work spans Angular and TypeScript frontends, Java/Kotlin services, Spring Boot, and PostgreSQL. Over the past three years, my day-to-day work has leaned more toward frontend, while I continue to deliver across the stack.

In my current consulting role, I work across an enterprise Angular and Spring Boot application, from JPA and REST services through the UI. Recent work includes modernizing AngularJS to Angular 17, producing accessible PDF/UA-2 reports, and integrating enterprise SSO and MFA.

Earlier, I worked in Afghanistan’s banking and payments ecosystem, building financial integrations and ISO 8583 tooling, offline USSD banking, and transaction authentication. I also helped digitize settlement operations. That work made reliability, compatibility, and constrained infrastructure practical engineering concerns, not abstractions. Before that, I built tested data-capture and reporting applications for an international NGO.

See selected work and outcomes on the homepage. I’m currently exploring a personal Quarkus native application; I’ve also built Android apps, though that is not my current focus.

I prefer tools that stay out of the way, code that’s easy to reason about, and documentation that teaches something useful. Linux is my daily environment, and I enjoy understanding how systems work beneath the surface, from protocols to runtime behavior. This blog is where I collect things I’ve figured out or want to think through more clearly. For professional connections, find me on LinkedIn.

من انجنیر سافتویر فول‌استک هستم و بیش از شش سال تجربه در ساخت اپلیکیشن‌های وب و سیستم‌های مالی دارم. تجربه‌ام شامل کار با Angular و TypeScript در فرانت‌اند و سرویس‌های Java/Kotlin، Spring Boot، Quarkus و PostgreSQL است. در سه سال گذشته، بیشتر کار روزمره‌ام در بخش فرانت‌اند بوده، اما همچنان در بخش‌های مختلف سیستم کار می‌کنم.

در کار فعلی‌ام، روی بخش‌های مختلف یک اپلیکیشن ساخته‌شده با Angular و Spring Boot کار می‌کنم؛ از JPA و سرویس‌های REST گرفته تا UI. کارهای اخیرم شامل ارتقای AngularJS به آخرین نسخهٔ Angular، تهیهٔ ریپورت‌ها با فرمت PDF و accessibility مطابق معیار PDF/UA-2 (برای افراد معیوب و معلول) و پیاده‌سازی لاگین به روش (SSO) همراه با (MFA) است.

پیش از این، در بخش بانکداری و پرداخت افغانستان روی اتصال سیستم‌های مالی و ساخت اپلیکیشن‌ها برای فرمت ISO 8583 کار کردم. همچنان در ایجاد خدمات بانکداری از طریق USSD، بدون نیاز به اینترنت سهم داشته‌ام. در دیجیتالی‌کردن روند تصفیهٔ حساب‌های بانک‌ها (Clearnig and Settlement) هم سهم گرفته‌ام. تجربه‌ام به من نشان داده است که مورد اعتماد بودن یک اپلیکیشن، سازگاری آن با اپلکیشن‌های دیگر و محدودیت‌های زیرساخت، مسائل اصلی‌ در کار انجینری یک اپلیکیشن هستند. پیش از اینها برای یک NGO، روی یک اپلیکیشن برای ثبت معلومات و تهیهٔ گزارش در پروژه‌های بازسازی افغانستان کار کرده‌ام.

برای دیدن کارهای برگزیده و دستاوردهای‌ من به صفحهٔ اصلی بروید. فعلاً با Quarkus روی یک اپلیکیشن native شخصی کار می‌کنم. پیش از این اپلیکیشن‌های Android هم ساخته‌ام، اما اکنون تمرکزم بیشتر روی وب اپلیکیشن‌ها است.

ابزارهایی را ترجیح می‌دهم که کار را ساده‌تر کنند، نه پیچیده‌؛ کدی که خواندن و فهمیدنش آسان باشد، و مستنداتی (documentation، commenting) که چیز مفیدی یاد بدهند. لینکس محیط کاری روزانه‌ام است. به اینکه سیستم‌ها در پشت صحنه چگونه کار می‌کنند علاقه دارم؛ از پروتکل‌ها گرفته تا رفتارشان در زمان اجرا. این وبسایت جایی است برای یادداشت چیزهایی که یاد گرفته‌ام و نکته‌هایی که می‌خواهم درباره‌شان روشن‌تر فکر کنم. برای ارتباط کاری می‌توانید از طریق لینکدین با من به تماس شوید.