Position: Flutter Developer
Category: Flutter
English level: upper
Years of experience: 1


I developed my first project by using Spring framework. The main goal of the project is to collect daily consumption data from water meters. For this, it was necessary to create a scheduler and send special commands to the devices (concentrators and water meters), process and validate the raw response and write data to the MySQL database. It is possible to close the valve, fetch the current consumption value of the water meter in the dashboard page. In addition, 3 pages have been implemented to create, read, update and delete (crud) operations of water meter, resident and flat respectively. So, I have learned more about hardware operations, socket, thread and controller --> service --> repository relation.

I have completed multiple projects with teammates using the Python Django web framework. Wailon API was used in almost all projects. We had been fetching data from the wialon by using corresponding API query and giving necessary form before sending to frontend. By this way, I got huge experience in discussing logic of a program, designing database structure, finding the most optimal way to complete a task and supporting customer's questions about software products.

I have published 'Seyr' app for both platforms (Google Play and App Store). All features and logic of the app was thought of by me. It was also designed to present to users the places to see and visit in Azerbaijan by dividing them into categories. I have used Firebase as a backend and tried to stick to the business and UI logic. I have used Git (dev and main branches) to make the development process easy. Key points of app :

-Email/password, Google and Apple (only for IOS) sign-in methods
- Dynamic search using Algolia search extension
- Custom reusable widgets to avoid duplication
- Stream to make fast changes in ui and fetch data from the backend
- Registered users is eligible to create destinations and toggle them favorite
- Control almost all edge case by using accurate validation and exception handling
- Decryption/encryption logic for password
- Control over network connectivity
- App supports two language (en, az)
-Usage of Firebase products, like Authentication, Firestore Database, Storage and Crashlytics
- 21 pub.dev library

I would be very grateful if you could download the app and familiarize with its functionality.