About Me
- BirthYear - 1996
- Location - Istanbul, Turkey
- Email - [email protected]
- Phone - +90 553 740 12 38
- Nationality - Turkish
- Education - Computer Engineering
- Freelance - Available (25$/h)
- Job Offer - Available (Remote prefered but relocate is ok, too)
My life goal is working remotely, async, and on an open-source project while traveling the world!
Languages
- Turkish (Native)
- English (Professional Working Proficiency)
- Japanese (Beginner)
My Mobile Development Journey
-
Android (6 Months)
I worked about like 6 months at University out of curiosity. Because of my first experience I only learned the basic concepts like Git, Material Design, OOP, Networking (REST), Lifecycles, Intents, Fragments, Bindings.. . but also Kotlin ofc!
-
React Native (6 Months)
While working Android, I saw RN and I fall in love the “cross platform” concept and I started to learn RN. but first I needed to learn JavaScript, ES6, React then React Native! Anyway, RN was perfect at first, because It was much easier from Android and can also build for iOS even you can make Web apps! What a dream! But shortly after, While using RN I realized the bitter truth. RN was good on paper but in reality.. . If you want to try to make something, you’re gonna definitely struggle with a lot of bugs and overdated packages, also performance problems are the plus!
-
Flutter (3+ Years)
Lastly, while searching performance problems for RN, I’ve found Flutter but I hesitated because It wasn’t mature yet. But when I take a look at that, I fall in love with it and stick with it over 3 years!
I think Flutter is the future, that’s why I’m constantly improving myself at Flutter and Software Engineering and go beyond!
Experience
Company | Role | Work Type | Start Date | End Date | Duration |
---|---|---|---|---|---|
Gaboras | Flutter Developer | Hybrid | Nov 2022 | Present | - |
ICE | Flutter Developer | Remote | Apr 2022 | July 2022 | 4 Months |
Пошта УА | Flutter Developer | Remote | Sept 2021 | Apr 2022 | 8 Months |
Freelance | Flutter Developer | Remote | Jun 2020 | Sept 2021 | 1 Year 4 Months |
Potensas | Flutter Developer | In Office | Jan 2020 | Jun 2020 | 6 Months |
MediaMarkt | IT Intern | In Office | Aug 2019 | Sept 2019 | 1 Month |
Proj-e | IT Intern | In Office | June 2019 | July 2019 | 1 Month |
Note: ICE and Пошта УА (POSHTA UA) are the same company actually, because of the invasion of Ukraine, the company changed its name, location and service type.
Flutter Section
What I prefer in Flutter
- State Management - riverpod
- Dependency Injection - riverpod
- Navigation - auto_route / go_router
- Localization (I18n) - slang / official approach
- HTTP Client - dio
- Functional Programming - fpdart
- Forms - flutter_hooks / riverpod
- Adaptive / Responsive Design - flutter_screenutil, responsive_framework
- Local Storage - hive, isar
- Better Programming - flutter_hooks, flutter_lints, dart_code_metrics, mason
- Modelling - freezed, json_serializable
- Testing - mocktail
What I do not prefer in Flutter
- State Management
- GetX - for some good reasons
- mobx, redux - They are great Global SM solutions but I don’t think they are good fit for Flutter.
- HTTP Client - http - I’m just too lazy to implement my interceptors/inspectors etc.
- Testing - mockito - It needs code generation and type safety problems etc.
Little Note
- I am currently using GitLab in the company (with given email) and for some private projects
- I use GitHub for public / open-source projects
- I also used BitBucket for a while (at ICE Company), I don’t know why people use it.
That’s why my GitHub Activity seems a bif off.
Anyway! I just wanted to say that, It’s not matter much!
(Just in case, if you need a pdf summary of my CV!)
Thanks for reading my thoughts and life!
Please, feel free to contact. I don't bite! (probably)