👨💻 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
Category | Skills |
---|---|
Languages | Flutter/Dart, Java, Python, SQL, C/C++ |
CI/CD | GitLab CI, GitHub Actions |
OS | Android, Linux, Windows |
Technologies | Riverpod/Provider, Hive, MQTT, WebSocket, RESTful, GraphQL, AppWrite, Firebase, RxDart, Git, Figma |
Soft Skills | Adaptability, 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
- Contributed to performance and documentation improvements in the official Flutter SDK.
- Addressed long-standing issues such as #59306 related to the integration of the platform view.
- Closed issue #167922 with pull request #172056.
- Closed issue #171815 with pull request #172100.
- Pull request #172096 closes issues #171813 and #171814.
- Pull request #172099 closes issues #171816 and #171817, resulting in the closure of parent issue #171812.
- View on GitHub
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