About Me

https://img.shields.io/badge/Flutter-%230175C2.svg?style=flat&logo=flutter&logoColor=FFFFFF https://img.shields.io/badge/Dart-%230175C2.svg?style=flat&logo=dart&logoColor=FFFFFF https://img.shields.io/badge/python-3670A0?style=flat&logo=python&logoColor=ffdd54 https://img.shields.io/badge/django-%23092E20.svg?style=flat&logo=django&logoColor=white https://img.shields.io/badge/java-%23ED8B00.svg?style=flat&logo=openjdk&logoColor=white https://img.shields.io/badge/c-%2300599C.svg?style=flat&logo=c&logoColor=white https://img.shields.io/badge/c++-%2300599C.svg?style=flat&logo=c%2B%2B&logoColor=white https://img.shields.io/badge/-Firebase-FFCA28?style=flat&logo=firebase&logoColor=222222 https://img.shields.io/badge/-GraphQL-E10098?style=flat&logo=graphql&logoColor=FFFFFF https://img.shields.io/badge/-Figma-000000?style=flat&logo=Figma&logoColor=FFFFFF https://img.shields.io/badge/-Git-F05032?style=flat&logo=git&logoColor=FFFFFF https://img.shields.io/badge/-GitHub-181717?style=flat&logo=github&logoColor=FFFFFF https://img.shields.io/badge/-GitLab-222222?style=flat&logo=GitLab&logoColor=FCC624 https://img.shields.io/badge/-AndroidStudio-3DDC84?style=flat&logo=android-studio&logoColor=FFFFFF https://img.shields.io/badge/-IntelliJIDEA-000000?style=flat&logo=intellij-idea&logoColor=FFFFFF https://img.shields.io/badge/-Linux-FCC624?style=flat&logo=linux&logoColor=222222

👨‍💻 About Me

I’m a Flutter Application Developer with 5 years of experience, skilled in transforming designs into user-friendly apps to enhance user satisfaction. I have a passion for continuous learning and a sustainable mindset.

🛠️ Skills

CategorySkills
LanguagesFlutter/Dart, Java, Python, SQL, C/C++
CI/CDGitLab CI, GitHub Actions
OSAndroid, Linux, Windows
TechnologiesRiverpod/Provider, Hive, MQTT, WebSocket, RESTful, GraphQL, AppWrite, Firebase, RxDart, Git, Figma
Soft SkillsAdaptability, Flexibility, Quick Learner, Passionate, Attention to detail

🏢 Experience

NewElectron (IoT Home Automation)

Flutter Developer (4/2024 - Present, On-Site - Kerman, Iran)

  • Created a multi-platform, user-friendly application that seamlessly connects users to their home IoT devices across multiple platforms.
  • Implemented a method to connect to devices through local UDP or over the Internet using MQTT, based on the connection state of IoT devices and IO Devices (mobile/desktop/web app).
  • Handling hundreds of incoming messages from MQTT and/or UDP sockets.
  • Working with various devices with different commands to manage different device settings.

Cateri

Junior Flutter Developer (4/2023 - 3/2024, Remote - Kuwait)

  • Created a user-friendly mobile app connecting users to local food trucks around Kuwait City.
  • Implemented a custom Map screen with cool animations to make the user experience more enjoyable.
  • Reduced food search time by half with instant menu access and precise truck locations on Map.
  • Using AppWrite BaaS reduced costs and improved app functionality.

🌍 Open-Source Contributions

Flutter SDK

CafeBazaar - flutter_poolakey SDK

  • Upgraded the plugin to use the latest Flutter SDK and Android Gradle Plugin.
  • Modernized Gradle configuration and fixed deprecation warnings for compatibility with newer Android builds.
  • View Pull Request

🚀 Projects

Local Chat App

A fast and simple chat app built with Flutter, using UDP for messaging, Riverpod for state management, and Hive for local storage.

  • Runs on a separate Isolate for smooth performance.
  • Successfully managed concurrency by using isolates to offload network operations.
  • Implemented real-time UDP communication with RawDatagramSocket for low-latency messaging.
  • Leveraged Riverpod for scalable state management and Hive for persistent storage.
  • Coordinated cross-isolate communication with send/receive ports.
  • Ensured robustness with error handling for reliable data transfer, maintaining a seamless user experience even under unstable network conditions.
  • View on GitHub

Note App

This project is a note-taking application developed using the Flutter framework, with Hive serving as the database. The application empowers users to effortlessly create, delete, and edit notes, providing a seamless and efficient note-taking experience.

🎓 Education

Shahid Bahonar University of Kerman Bachelor of Computer Science (9/2016 - 9/2020)

📊 GitHub Stats