Обо мне

Являюсь разработчиком в сфере гибридных Мобильных приложений с опытом около 2-х лет. Знаю и практикую то, как писать чистый, надежный, простой в обслуживании, хорошо документированный, протестированный, масштабируемый и оптимизированный код. У меня есть четкое представление о том, как наилучшим образом использовать уникальные парадигмы, идиомы, конструкции и синтаксис языка Dart и фреймворка Flutter.

Как в академической, так и в профессиональной жизни меня принимали как разносторонний и новаторский работник способный находить выход из дюбой задачи. Я ориентирован на качество и применяю проверенное критическое мышление, лидерские и технические навыки, которые я бы хотел применить в роли мобильного разработчика в вашей компании.

Мои возможности:

- DevOps: Firebase Cloud Firestore, Cloud Storage, In-App and Cloud Messaging, Analytics, Cloud Functions, Authentication, Realtime Database

- OS: Linux(Debian), Windows

- Языки: Dart and Flutter, C, C++, Arduino(Microcontrollers), Typescript

- Базы данных: PostgreSQL, MySQL, MongoDB, SQLite3, Cloud Firestore

- APIs: Mailjet, Google, Gmail, Calendar

- VCS: git

- UI/UX: Adobe XD, Photoshop, Zeplin

- Flutter/Dart: Использование метода "composition over inheritance", Streams, BLoC паттерн, Интеграция платежной системы Stripe, Работа с медиаданными, Firebase Functions (Скрипты на языке TypeScript/ JavaScript), Firebase Analytics, Cloud Messaging, In app messaging, Интеграция приложения с микроконтроллерами (STF32, Arduino, Raspberry Pie).

Участие в профессиональных сообществах
Опыт работы
Nullidea Inc
Лефка
CEO, Mobile Application Developer
Январь 2020 — По настоящее время (10 месяцев)

“Earn money by wagering on micro challenges”, this is the idea behind Nullidea. An application where people can participate in daily generated challenges and be incentivised if they nominate as winners.

Note: I'm the only Mobile Developer in team.

My main task was to develop and design the application that have to serve for more than million people and work perfectly on any device

The solutions I used helped me to achieve: nice design (developed on Adobe XD, Zeplin), simple from user viewpoint, fast and secure app.

What I achieved till today? :

- User Authorization (Including "change password", and using "6 digit code verification")

- Communication with AWS3 cloud to store and get the images in real time

- Profile Page (editing and uploading the photo from gallery or camera, changing username)

- Caching data

- Using libraries such as: shared preferences, path provider, cached network image, dio, image picker, Firebase messaging.

- Switch User

- Sessions (Keep User Logged in)

- Connecting to Firebase for Analytics and App distribution

- Notifications (Firebase Functions) based on TypeScript

Evergreen Cyprus, Afrodite
Лефка
Full Stack Mobile Developer
Июль 2020 — Сентябрь 2020 (3 месяца)

My client, Owner of "Joya Italiano Steak House" restaurant located in North Cyprus faced problem with reservations since he had language barrier to communicate with clients,had time limits and was not always free for phone calls.

My solution was to create an application with easy interface and divide it into Customer and Admin panels, first to register users and let them reserve place by time and date, second to let admin check all reservations till today. By analyzing and assuming all details of problem I achieved a simple app with following functionality:

- Develop Server-less application connected to Firebase

- Add notifications just to Admin's device, by reading his FCM token, when new reservation registered

- User Authorization by Email

- Sessions to safe user's data and redirect him to Dashboard screen

- Easy list of reservations for admin with filter (show only after current date reservations filter) using Firebase Functions

- Apply reservation by Date and Time Picker and Customers name

- Update/Delete reservation from user's dashboard

- Push Notification to note users about new meals or special events

- Check the emails, passwords, and names using RegEx

- Navigate using google maps from user's current location to the restaurant

- Ability to call customer after reservation

Высшее образование
European University of Lefke
Лефка
Факультет: Software Engineering
Сентябрь 2016—По настоящее время (4 года и 1 месяц)
Electrical & Electronics Engineer in combine with Mobile Application Development