مسلم رستمی

اطلاعات شخصی

تخصص: Expert Android Developer
آدرس ایمیل: تماس از طریق جابینجا
شماره موبایل: تماس از طریق جابینجا
سال تولد: ۱۳۶۶
جنسیت: مرد
وضعیت تأهل: مجرد
استان سکونت: تهران
آدرس: تماس از طریق جابینجا

درباره‌ی من

بیش از 8 ساله که در زمینه برنامه نویسی اندروید تجربه کسب کردم و البته علاوه بر کسب تجربه کاری، مشتاقانه و پیوسته آخرین مفاهیم، مطالب و استانداردهای برنامه نویسی رو دنبال کردم و سعی کردم مدام یاد بگیرم و خودم رو به روز کنم. برنامه نویسی اندروید رو هم به زبان جاوا و هم کاتلین فراگرفتم، و علاوه بر اینها سعی کردم آخرین معماری ها و دیزاین پترن های استاندارد اندروید رو هم یاد بگیرم و مسلط بشم. در این زمینه البته ادعایی ندارم ولی شخصا روی به روز بودن کدها و معماری و همچنین UI کار حساسیت و وسواس دارم.
در کنار برنامه نویسی اندروید به فیلم، موسیقی، کوهنوردی و تکنولوژی بلاکچین هم علاقه مندم. کمی با زبان برنامه نویسی تماما فانکشنال Haskell آشنایی دارم و اخیرا هم در تلاش برای یادگیری زبان برنامه نویسی Rust هستم.
جزئیات بیشتر در مورد تجربیات و دانش فنی من در رزومه‌ی پیوست شده قابل مشاهده است.

سوابق شغلی

  • Senior Android Developer
    Borvista
    از تیر ۱۴۰۲ تا حالا

    شرکت Borvista یکی از بازوهای نرم افزاری شرکت مادر و آمریکایی Everi است که در زمینه توسعه پلتفرم‌های هواداری و باشگاه داری در آمریکا فعال و پیشرو است. در این شرکت من افتخار همکاری با یک تیم بین المللی از برنامه نویسان حرفه ای را داشتم. در مدت همکاری روی چند اپلیکیشن باشگاهی و هواداری کار کردم که مهمترین آنها اپ Phoenix Suns، Inter Miami, LA Galaxy است. توسعه، نگهداری و انتشار این اپلیکیشن در مدت دو سال اخیر بر عهده من بوده است که البته به علت تحریم ها به شکل غیر مستقیم کار میکردم. مهمترین کارها ریفکتور و مهاجرت از الگوی MVVM مبتنی بر XML ها به جت پک کامپوز و الگوی MVI بود.

  • Senior Android Developer
    Fairsich
    از فروردین ۱۴۰۰ تا فروردین ۱۴۰۲

    استارتاپ Fairsich یک استارتاپ فعال در حوزه بیمه هوشمند خودرو است و واقع در شهر برلین آلمان است. حدود دو سال با این استارت‌آپ به شکل دورکاری همکاری کرده و تجربیات خوبی کسب کردم. اهم کارها توسعه دو اپلیکیشن یکی برای بیمه آنلاین خودرو در آلمان و دیگری اپلیکیشن دستیار راننده برای لجستیک و توزیع بسته بود.
    در اپلکیشن دستیار رانندگان، ماژول نتورک این اپ بر پایه gRPC و protobuf ها پیاده سازی شد. این اپ شامل مجموعه ای فیچرها همچون گزارش آنلاین وضعیت مرسولات، گرفتن عکس، امضای فاکتور، کار با نقشه و پایش لحظه ای موقعیت رانندگان است.
    در اپلیکیشن فرزیش خدماتی همچون «برآورد آنلاین قیمت بیمه بر اساس مشخصات ماشین و راننده»، «صدور فاکتور»، پرداخت آنلاین بیمه به شکل نقدی، آتی و اقساطی به کمک استرایپ و مهمتر از آن، ارزیابی رانندگی کاربر، امتیاز دهی و تخفیف به راننده با کمک اپلیکیشن و بر اساس پایش و آنالیز دیتای گوشی کاربر در حین رانندگی. تجربیات و چالش‌های من در فرزیش به شرح زیر است:
    • Worked remotely with team of expertise backend developers and data scientist to develop car insurance assistance app.
    • User can get car insurance quote in a step by step procedure
    • Insurance payment implemented with “Stripe” SDK. Instance checkout, future and installment payment handled properly.
    • “Driving test and rating” was the challenging part. Gathering phone location and sensors real-time data, filtering, caching, analyzing and synchronizing results with backend was a comprehensive automation of multiple background tasks.
    • An MVP product developed with MQTT connection to collect and cache real-time location and show it on map with drawing driving path.

  • Expert Android Developer
    Round Table Apps
    از فروردین ۱۳۹۹ تا فروردین ۱۴۰۰

    شرکت Round Table Apps واقع در شهر سیدنی استرالیا یک شرکت نرم‌افزاری است. یکی از دپارتمان های توسعه محصول این شرکت در تهران مشغول فعالیت است و بنده مدتی افتخار همکاری با دفتر تهران را داشتم. تجربیات قابل ذکر من و پروژه هایی که در توسعه آن همکاری داشتم به شرح زیر است:
    • The Resilience Box: A wellbeing platform with features like online learning, wellbeing videos, podcasts and articles based on submitted mood, online coaching and mentoring by setting up goals and tasks, booking appointments and online counselling.
    • URM SDK: An event logger and simple analytics SDK.
    • Boatingo: An application for booking, reserving and renting boats.
    • Scalable and optimized Navigation: multi-navhost activities, support deeplinks, remote and push notification intents
    • Asynchronous and reactive patterns with Kotlin Coroutines and Flow
    • Dependency injection with Dagger2, Hilt and Koin
    • Complex UI-UX designs, Day-Night mode themes
    • Podcast player, video player with picture-in-picture option
    • Agile development, git-flow and code review

  • Expert Android Developer
    جافام(ایده سیستم پرداز)
    از آذر ۱۳۹۷ تا فروردین ۱۳۹۹

    در مدت همکاری با جافام 3 اپلیکیشن برای شرکت جافام توسعه دادم. عمده تکنولوژی هایی که در این اپلیکیشن ها استفاده کردم به شرح زیر است.
    * Kotlin
    * Modular Apps
    * MVVM Disign Pattern
    * Clean Architecture with Repository pattern and mvvm disign pattern
    * multi-thme and dark mode
    * Di with Dagger2 and Koin
    * Kotlin coroutines and flow
    * JetPack and navigation components with multiple fragments
    * Material Design
    * MotionLayout and Animations

  • Android Developer
    Vesta Software
    از فروردین ۱۳۹۶ تا آذر ۱۳۹۷

    وستا توسعه دهنده سیستم های آموزش آنلاین و آموزش مجازی است. در مدت همکاری با وستا ما یک اپلیکشن مادر برای همه سازمان های طرف قرارداد توسعه دادیم که با تعریف یک کد سازمانی برای هر سازمان، رنگ و تم اپ و ظاهر اپ کاستومایز می شوند. اپلیکشن یادانا برای آموزش مجازی طراحی شده است و امکان برگزاری آزمون چند گزینه ای آنلاین، دانلود یا پخش آنلاین ویدئوهای آموزشی، دانلود و مدیریت اسناد پی داف و را فراهم می کند. مشاهده هم‌کلاسی ها، ارسال پیام، اخبار هر درس و اخبار و نوتیفیکیشن های سیستمی و ... هم از سایر امکانات اپ هستند. همچنین با کمک build flavor یا همان white lable یک اپلیشن دیگر با ظاهر کاستومایز شده و امکان پشتیبانی از سیستم پرداخت با کمک شارژ همراه اول توسعه داده شد. که البته متاسفانه بعدا به علت تغییر قوانین وس از پشتیبانی خارج شد.

  • Android Developer
    Amoozyar
    از فروردین ۱۳۹۵ تا فروردین ۱۳۹۶

    شرکت استارتاپی به عنوان هم برنامه نویس اندروید و هم عضو موسس.

مهارت‌ها

  • Room database
  • MVVM
  • Clean architecture
  • Jetpack Compose
  • Kotlin
  • Dagger2
  • Motion Layout
  • Android
  • Android Studio
  • RxJava
  • Koin
  • Modular Architecture
  • Repository Pattern
  • Git & GitFlow
  • Databinding
  • Material Design
  • Java
  • Push Notification
  • Realm database
  • Encryption
  • Postman
  • Retroft2
  • OkHTTP
  • Gson Library
  • Exoplayer
  • AES Encryption
  • Android Custom Views
  • grpc, protobuf
  • Javascipt
  • Rust

سوابق تحصیلی

  • فیزیک بنیادی (کارشناسی)
    دانشگاه صنعتی شریف
    از ۱۳۸۶ تا ۱۳۹۱

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

  • انگلیسی (متوسط)
  • آلمانی (مبتدی)
به روز شده در ۱۴۰۴/۰۶/۰۱ ، کد BA-3498265
Scan the code

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

https://jobinja.ir