## about
## experience
Backend Engineer — Faraatar Entrepreneurship GroupTehran, Iran · 2024 – Present
Python back-end development on an Odoo-based production platform, owning features from requirements and data modeling through deployment with Docker on Linux, maintenance, and production support.
▸ Integrated three payment providers and several SMS gateways over REST and SOAP APIs, owning each transaction flow end to end.
▸ Built multi-column financial reports over 1M+ rows with complex PostgreSQL and ORM queries, then optimized query performance for large datasets.
▸ Built a standalone Python integration service, called by the core platform over HTTP, so provider integrations deploy independently of the core system.
▸ Wrote unit and integration tests; monitored performance and reliability with Grafana, Prometheus and Sentry, with centralized logging in ELK.
▸ Designed HR software with complex business rules, workflows, and group-based access control.
▸ Automated generation of insurance and tax submission files for compliance with Iranian statutory requirements.
General Manager — Kal Afarang Khalij Fars
Tehran, Iran · 2013 – 2023
Promoted from Sales Specialist to Sales Manager and then General Manager.
▸ Led cross-functional teams and operations, developed and executed project plans.
▸ Communicated progress and results to stakeholders and key clients.
## education
## languages
▸ English — professional proficiency▸ Spanish — basic
## projects
▸ Three payment providers and several SMS gateways, each transaction flow owned end to end.
▸ Covered by unit and integration tests, watched by Grafana, Prometheus and Sentry.
feed → market tape → strategy engine → risk manager → execution → journal → dashboard · Telegram
▸ Live operations dashboard: every open, skip, modify, partial and close carries the reason it happened. Trade journal, readiness gates, Telegram alerts.
▸ Demo-live and real-order modes are separate gates; real orders stay locked until parity and smoke checks pass.
▸ ~15k lines of Python, 34 test modules. Code is private; walkthrough on request.
▸ Handles Telegram's new block-based (Instant View) posts that other bots return empty.
▸ Keeps media as media, owner-only access control, English and Persian replies, MIT.
▸ github.com/aarash94/telegram-restricted-downloader
▸ One JSON envelope for every response, errors included; updates are validated against the merged record so a partial update can never break a rule that creation enforces.
▸ One test per endpoint on an in-memory SQLite database, warnings treated as errors.
▸ github.com/aarash94/flight-management-api
▸ github.com/aarash94/api-consumer
▸ Multi-container setup with docker-compose.
## skills
PythonSQLJavaScript
DjangoDjango REST FrameworkFastAPICeleryOdooRESTSOAPService-oriented architectureMicroservices
PostgreSQLMySQLRedisMongoDBORMData modelingQuery optimization
Dockerdocker-composeLinuxGit
GrafanaPrometheusSentryELK
System designPerformance optimizationUnit testingIntegration testingOOPDesign patternsDSAClean codeAgile/Scrum
ForexCryptoIranian stock marketAlgorithmic tradingBacktestingMarket data (OHLC)Order executionRisk managementMetaTrader 5Exchange APIsWallets and on-chain transfers
Claude CodeCursorGitHub Copilot
## achievements
## contact
## فارسی
سلام، من آرش محمدی هستم؛ مهندس بکاند پایتون در تهران. حدود ۳ سال است سرویسهایی میسازم و نگه میدارم که پول و دادهی واقعی از آنها عبور میکند؛ از تحلیل نیاز و مدلسازی داده تا استقرار و پشتیبانی در محیط عملیاتی (Django، FastAPI، Odoo، PostgreSQL، Docker).
نقطهی قوت من: کار را از کسبوکار شروع میکنم، نه از کد. با صاحبان هر فرایند مینشینم، قواعدی را که واقعاً با آن کار میکنند میفهمم، حتی استثناهایی که تا وقتی چیزی خراب نشود کسی از آنها حرف نمیزند، و آن را به مدل دادهی شفاف، گردشکار روشن و نرمافزاری قابل اتکا تبدیل میکنم که در شلوغترین روز ماه هم همانطور رفتار کند: ورودیها اعتبارسنجی شده، منطق با تست پوشش داده شده و رفتار سیستم در محیط عملیاتی قابل پایش. جریانهای پرداخت، قواعد منابع انسانی و فایلهای بیمه و مالیات همه از همین جنس بودهاند.
در گروه کارآفرینی فراتر:
▸ مالکیت جریان پرداخت: اتصال سه درگاه پرداخت و چند سامانهی پیامکی از طریق REST و SOAP، با مسئولیت کامل هر تراکنش از درخواست تا پاسخ نهایی و مدیریت خطا.
▸ تصمیم معماری: جدا کردن یکپارچهسازیها از هستهی Odoo در قالب یک سرویس مستقل پایتون، تا هر درگاه بدون دست زدن به سیستم اصلی تغییر کند و مستقر شود.
▸ منطق پیچیدهی کسبوکار: طراحی نرمافزار منابع انسانی با قواعد پیچیده، گردشکار و کنترل دسترسی گروهی، و خودکارسازی فایلهای بیمه و مالیات مطابق الزامات قانونی ایران.
▸ کارایی در مقیاس: ساخت و بهینهسازی گزارشهای مالی چندستونی روی بیش از یک میلیون رکورد PostgreSQL.
▸ پایداری: تست واحد و یکپارچگی، استقرار با Docker روی لینوکس، و پایش با Grafana، Prometheus، Sentry و ELK.
پروژهها:
▸ سامانهی معاملات الگوریتمی طلا (XAUUSD): بکتست، بازپخش تاریخی با تطبیق مسیر لایو، اجرای سفارش روی MetaTrader 5، مدیریت ریسک و داشبورد عملیات؛ روی حساب خودم اجرا میشود (کد خصوصی).
▸ telegram-restricted-downloader: ربات متنباز تلگرام با Python و Telethon.
▸ flight-management-api: سرویس FastAPI با معماری لایهای، اعتبارسنجی و تست.
پیشینه: پیش از مهندسی نرمافزار، ده سال در یک شرکت از کارشناس فروش تا مدیر اجرایی پیش رفتم. همانجا یاد گرفتم کسبوکار را بخوانم: پول چطور جابهجا میشود، فرایندها کجا میشکنند و آدمها واقعاً به چه نیاز دارند، نه فقط آنچه اول میخواهند. سالها در فارکس، رمزارز و بورس ایران معامله کردهام و سازوکار سفارش، اهرم، اسپرد، صرافی و کیفپول را از نزدیک میشناسم. کارشناسی مهندسی مواد از دانشگاه صنعتی شریف؛ کارشناسی ارشد مهندسی نرمافزار در حال تحصیل.
مهارتها: Python · Django · FastAPI · Odoo · Celery · PostgreSQL · Redis · Docker · Linux · طراحی سیستم · بهینهسازی کوئری
تماس: فرم تماس · ایمیل · لینکدین · گیتهاب
بقیهی سایت انگلیسی است؛ در ترمینال help را بزنید.