محسن رجبی

اطلاعات شخصی

تخصص: Technical Lead at Mofid Securities
آدرس ایمیل: تماس از طریق جابینجا
شماره موبایل: تماس از طریق جابینجا
سال تولد: ۱۳۷۲
جنسیت: مرد
وضعیت تأهل: متأهل
استان سکونت: تهران
آدرس: تماس از طریق جابینجا

درباره‌ی من

در اواخر سال 93 سراغ تکنولوژی های ماکروسافت (Asp , Sql server) رفتم. آینده کاری خودم رو تو این حوضه دیدم. وارد گاج شدم. پروژه های خوب و نسبتا بزرگی از لحاظ معماری و تعداد کاربر کار کردم ، مثل سایت گاج و سرویس اپ گاج و سایت آزمون گاج و.... بعد از مدتی سرپرست برنامه نویس های BackEnd شدم. با معماری های مختلف کار کردم اعم از Micro Service و N-Layer و.. . بعد وارد علی بابا شدم، شروع کردم به یادگیری و کسب تجربه تو حوضه خودم. با افراد باتجربه زیادی آشنا شدم و ازشون یاد گرفتم. تو علی بابا به عنوان یه برنامه نویس ارشد کار کردم. شروع کردیم به پیاده سازی سیستم های مختلف و اجماع اون ها در WhiteLabel برای آژانس ها . کنار کارم همیشه مسائل روز دنیا رو دنبال میکردم اعم از ورژن های جدید سی شارپ و تکنولوژی های جدید مثل Asp Mvc Core .
بعد از علی بابا به دنیال تجربه کاری جدیدی بودم و همکاری با سداد رو شروع کردم. با ورود من شروع کردیم برای Refactor و بازنویسی بزرگ برنامه ایوا. با تکنولوژی های جدیدی کار کردیم و شروع کردیم تیم رو روز به روز بزرگ کردیم. در سال 1401 ایوا 2 میلیون کاربر فعال هفته ایی داشت. ما در هر روز بالا 10 میلیون درخواست روزانه رو داشتیم جواب میدادیم. در ابتدا به عنوان برنامه نویس ارشد و بعدا با عنوان هد فنی کار کردم. بعد از 3 سال کار کردن با سداد. بخاطر مباحث مدیریتی و شرکتی دنبال تجربه جدیدی بودم.
وارد شرکت بزرگ مفید شدم . در ابتدا برای نوشتن اپ مفید برنامه ریزی کردیم و این اپ رو با تکنولوژی های روز ریلیز نهایی کردیم
همیشه دنبال پیشرفت و یادگرفتن موارد جدید تو حوضه کاری خودم هستم.

سوابق شغلی

  • Technical Lead
    Mofid Securities
    از مهر ۱۴۰۲ تا حالا

    من به عنوان Technical Lead در Mofid Securities، تیم فنی را در توسعه سیستم‌های مقیاس‌پذیر و با کارایی بالا رهبری می‌کنم که باید بالا حداقل 10 میلیون درخواست در روز رو جواب گو باشند.
    وظایف کلیدی من شامل هدایت جنبه‌های فنی، راهنمایی توسعه‌دهندگان و نظارت بر پروژه‌ها از برنامه‌ریزی تا اجرا است.
    من با موفقیت سیستم‌های قدیمی را به میکروسرویس‌ها مدرن و ابزار های امروزی تبدیل کرده‌ام، فرآیند CI/CD را پیاده‌سازی کرده‌ام که زمان استقرار را تا 50% کاهش می‌دهد. این pipline ها ابتدا انواع تست ها (unit test, integation, automted, e2e,..) را اجرا میکنید بعد در روال توسعه قرار می دهد، همچنین با کمک تیم SRE مباحث DevSecOps را راه اندازی کردیم. همچنین من برای حفظ کیفیت کد در pipline ها از ابزار های آنالیز زیادی مانند SonarQube استفاده کردم. برای کد نویسی از TDD استفاده شده که با پوشش بالای 95% (Line,Method, Branch) را دارا می باشد.

    تکنولوژی ها:
    C#, ASP.NET Core, Microsoft SQL Server, Dapper, Ef, Xunit, Elk, Docker, Kubernetes, Sentry, Ocelot, Git, RabbitMQ, Jaeger, Prometheus, Grafana, Redis, ConfigServer, Polly, Grpc, React, Java, Kotlin, TWA, PWA, Posthug, Unleash,....

  • Backend Chapter Lead
    Mofid Securities
    از اردیبهشت ۱۴۰۱ تا مهر ۱۴۰۲

    I work in Mofid App team as Backend Chapter Lead. Mofid App is a free and user-friendly mobile application based on people's financial life. This program aims to improve people's financial life and empower them. Through this program, they can invest and manage their financial life. In fact, it is a neo-bank in a new format.

    My task is to manage the rewriting of the current infrastructure with the latest technologies as well as to lead the Backend chapter and select technology and infrastructure development.

    Modern technologies are used in this program. It is developed using a microservices architecture based on ASP core and Docker distribution.
    Technologies:
    C#, ASP.NET Core, Microsoft SQL Server, Dapper, Xunit, Elk, Docker, Kubernetes, Sentry, Ocelot, Git, RabbitMQ, Jaeger, Prometheus, Redis, ConfigServer, Polly, Grpc, ....

  • Backend Chapter Lead And Wallet Team Manager
    پرداخت الکترونیک سداد
    از فروردین ۱۴۰۰ تا خرداد ۱۴۰۱

    Wallet team manager and technical team leader.
    I work in the IVA team. IVA is a free and user-friendly mobile payment application owned by Bank Melli.
    I am also the manager of the IVA wallet team and the head of the IVA technical team. In addition to managing the wallet team, my job is managing the technical team and selecting technology, and developing infrastructure.

    Projects that play a key role in development and maintenance:
    - Electronic wallet (including credit wallet, cash, wallet balance, purchase, transfer)
    - Neshan Bank (Open Banking Approaches)
    - Bill management services and bill payment and inquiries from various providers
    - SIM card recharge purchase services
    - Violation services and inquiry of car services

    In this program, modern technologies have been used. Developed using ASP kernel-based microservice architecture as well as Docker distribution.
    technologies:
    C#, ASP.NET Core, Microsoft SQL Server 2017, Dapper, Docker, Sentry, Ocelot, Git, RabbitMQ, Jaeger, Prometheus, Redis, ConfigServer, Polly

  • Senior Software Developer
    Sadad Electronic Payment - پرداخت الکترونیک سداد
    از مرداد ۱۳۹۸ تا فروردین ۱۴۰۰

    Iva app development as well as internal systems.
    develop iva app. IVA is a free, user-friendly mobile payment application that provides highly secure access to a wide range of payment services such as bill payment (with the text line and barcode scanning), mobile recharge, departure tax payment, card to card money transfer, traffic fines inquiry and payment, charitable donations, etc. Moreover, within this comprehensive platform, promotions such as rewards are offered based on user activities.
    Iva belongs to Bank Melli Iran.
    In this program, modern technologies have been used. Developed using ASP core based microservice architecture as well as docker distribution.

  • Senior Back-End Developer
    .Alibaba Travels Co
    از تیر ۱۳۹۶ تا تیر ۱۳۹۸

    نوشتن with label(وایت لیبل) Altrabo
    این وایت لیبل با تمام provider ها کار میکنه (moghim, meraj , seper , mahan, ..)
    انجام تخصوصی CI (continuous integration)
    تکنولوژی های مورد استفاده در این سایت
    Nlayer programing
    JWT Authentication
    Nhibernate
    Ioc Container(Castle)
    Design pattern
    CI/ CD
    Redis
    OData
    Nlog

  • Senior Backend Developer
    Gaj International Publication
    از مهر ۱۳۹۵ تا تیر ۱۳۹۶

    برنامه نویس ارشد و سرپرست تیم نرم افزاری
    راه اندازی کامل وب سایت http://www.mygaj.com/ . این وب سایت با توجه به آخرین تکنولوژی ها نوشته شده
    - Nlayer programing
    - Micro Service
    - Entity Framework
    - IOC Container
    - JWT Authentication
    نوشتن وب سایت های ذیل ، به همراه سرویس App اندروید گاج
    http://book.gaj.ir/
    http://azmoon.gaj.ir/
    http://app.gaj.ir/

  • Back-End Developer
    Gaj International Publication
    از آذر ۱۳۹۳ تا مهر ۱۳۹۵

مهارت‌ها

  • asp
  • ASP,NET
  • Asp mvc
  • Asp Webapi
  • EntityFramework
  • Design Pattern
  • #C
  • Sql Server
  • Software Architecture
  • IOC Contatiner
  • dapper
  • NHibernate
  • IOC/DI
  • Backend Developer
  • OOP
  • Architecture
  • Micro services
  • RESTful
  • SQL
  • Security
  • git
  • TFS
  • source control
  • .NET
  • N-Layer architectures
  • DevOps
  • continuous integration
  • Redis
  • LightInject
  • Castle
  • Castle Windsor
  • NLog
  • OData
  • Swagger
  • asp core
  • Entity Framework Core
  • JSON Web Token (JWT)
  • Sentry
  • RabbitMQ
  • Docker
  • Serilog

سوابق تحصیلی

  • نرم افزار (کاردانی)
    دانشکده فنی شهید شمسی پور
    از ۱۳۹۰ تا ۱۳۹۳

    کاردانی نرم افزار

  • مهندسی نرم افزار (کارشناسی)
    دانشکده فنی شهید شمسی پور
    از ۱۳۹۳ تا ۱۳۹۶

    کارشناسی مهندسی نرم افزار

  • مدیریت فناوری اطلاعات (کارشناسی ارشد)
    دانشگاه آزاد
    از ۱۳۹۹ تا ۱۴۰۲

زبان‌های مسلط

  • انگلیسی (متوسط)
به روز شده در ۱۴۰۴/۰۷/۱۹ ، کد MN-9638849
Scan the code

جابینجا | سریع‌ترین و به‌صرفه‌ترین ابزار استخدامی

https://jobinja.ir