• Файл

Денис

Mobile developer

Вік:
36 років
Місто проживання:
Київ
Готовий працювати:
Дистанційно, Київ

Контактна інформація

Шукач вказав телефон .

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 2 сторінки

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Denys Maksymov
Senior Flutter Engineer

Summary
Flutter Engineer with over 6 years of specialized experience building cross-platform mobile applications,
primarily within the fast-paced fintech and cryptocurrency sectors. Possesses deep proficiency in Dart
and Flutter, with extensive experience implementing state management solutions using patterns like
BLoC and Provider. Passionate about creating clean, scalable, and maintainable application
architectures, consistently applying SOLID principles and object-oriented design. Well-versed in crafting
polished, high-performance user interfaces and custom UI components to deliver an exceptional user
experience. Skilled in integrating with back-end services, particularly leveraging Firebase for real-time
data and authentication needs.

Technical Skills

Programming
Dart
Languages

Tools and Flutter, Firebase, Bloc, Dio, Hive, Provider, Get, Sockets, REST, JWT,
Technologies WebSocket, GraphQL, Freezed, Isolates, SQflite, Cloud Functions,
Firebase Auth, Firestore, Firebase Storage, FCM, Custom Paint,
CI/CD, Git, Clean Architecture, Domain Driven Design, SOLID, MVC,
Unit Testing, Integration Testing, Firebase Emulator, Firebase
Remote Config, Flutter Web, Flutter Desktop, Google Maps,
Geolocator, QR Code, Camera, In-App Purchases, Push
Notifications, Secure Storage, Shared Preferences, Analytics, Sentry,
Crashlytics

Other SOLID, OOP, DRY, Clean Architecture, Component-Based
Architecture, Separation of Concerns
Job History

2 years 4 months MAKSOFT-TECHNOLOGY UA

Project Fintech Systems (NDA)

Description A comprehensive business management system that optimizes
internal processes and improves customer interaction.
Main goal:
To provide centralized monitoring of balances, transaction
management, and partner interaction, enabling a complete and
up-to-date overview of the financial status of the network of
exchange offices in real-time.

Project role Lead Developer Flutter

Tools and Flutter, Firebase, Bloc, Git, Firebase Auth, Firestore, Firebase
technologies Storage, Flutter Desktop, Secure Storage, Hive, Get

Project ■​ Lead the development and implementation of a mobile app,
responsibilities desktop application, bot, and website based on Flutter and
React.
■​ Design architecture at various levels, both for the overall
system and for individual programs within the system that
have different roles.
■​ Coordinate the work of cross-functional teams, including
designers, website developers, bot developers, backend
developers, and QA.
■​ Review code and fix bugs.
■​ Mentor junior developers and conduct technical training
sessions.
■​ Manage project timelines, deliverables, and resource
allocation.
■​ Identify and resolve technical issues throughout the entire
development lifecycle.
■​ Interact with the client, present completed stages, and
adjust features, interfaces, and solutions during system
development.
1 year N-iX

Project Mobile Fintech Project (NDA)

Description This is a banking mobile application designed to provide users with
secure and convenient access to their financial services.

Project role Senior Flutter Developer

Tools and Custom Paint, CI/CD,Unit Testing, Integration Testing, Dio, Hive,
technologies Bloc, Freezed, REST, JWT, Shared Preferences,

Project ■​ Development of a banking mobile application
responsibilities ■​ Participation in feature discussions of the application
■​ Writing tests
■​ Developing screens and individual components
■​ Expanding functionality
■​ Developing logical components
■​ Working with localization
■​ Developing animated widgets

7 months Software Development Company

Project Mobile Fintech & Crypto Project (NDA)

Description Banking application (mobile banking)​
The application allows you to view accounts and balances on them.
There is a screen for a specific account, which displays the balance,
available credit, and a list of transactions. You can pay bills or
services. It is possible to transfer funds by card number or
between your own accounts. You can view the history of charges or
expenses. You can download the statement both for a specific
transaction and for the entire account

Project role Flutter Engineer
Tools and Custom Paint, SQLlite, Bloc, REST, JWT, Shared Preferences, Google
technologies Maps, Geolocator,

Project ■​ Keep responsibilities consistent in one grammatical form:
responsibilities past tense, infinitive, or gerund
■​ Writing visual and logical components
■​ Writing a transaction tape
■​ Writing components for displaying transaction history
■​ Writing components for making payment on a loan
■​ Development of the main screen with maps
■​ Transfer of part of the application from Provider to Bloc
■​ Create SQLite table for data caching
■​ Animations
■​ In case of an error during a transaction through channels,
calls the vibro method on the platform

8 months Software Development Company

Project Project for lawyers and victims (NDA)

Description In the application, users can find a lawyer by category of expertise
and invite them to take on their case. The lawyer receives a
notification and can either accept or decline the request. If
accepted, both parties gain access to a chat where they can start
discussing the case.

Project role Flutter Engineer

Tools and
GraphQL, Bloc, REST, Shared Preferences, Sockets
technologies

Project ■​ Writing visual and logical components (revision and
responsibilities optimization of the chat)
■​ Writing asynchronous methods
■​ Customizing internal sound notifications
■​ Extending and supporting the existing architecture
■​ Refining and optimizing push notifications
10 months Software Development Company

Project Project for filming QURE

Description
The application allows you to post a vacancy — for example, for a director,
3D animator, or any specialist. Freelancers can search for and respond to
these vacancies. Once a freelancer shows interest, the client receives a
notification and can view the freelancer’s profile and approve the
application. After approval, the freelancer receives a job offer and can
contact the client directly.

Project role Flutter Engineer

Tools and
Bloc, REST, Shared Preferences, Get
technologies

Project ■​ Writing visual and logical components
responsibilities ■​ Alteration of the main screen
■​ Creating a calendar widget
■​ Setting up push notifications
■​ Writing tests
■​ Work with data caching

10 months Freelance

Project My own project

Description Program on a tablet larger than 7 inches with a connected
thermo-printer for printing receipts for the dance hall where
classes were held.

Project role Flutter Engineer

Tools and
Flutter, Firebase, Bloc, Cammera, QR-code, Hive
technologies

Project ■​ Adding a manager's payment record and editing it
responsibilities ■​ Adding dance groups with indication of the time and price
for services
■​ Creating a customer account
■​ Cash desk for accepting payments
■​ After payment, each printer prints a receipt
■​ Firebase-based database
■​ Customer balances are debited on a specific day
■​ Mark that the client has arrived at the lesson
■​ After the checkout is closed, the administrator receives a
message in the Telegram channel with the amount and the
name of the manager who closed the checkout
■​ Until the moment of collection, the manager's balance is
increased and updated after collection
■​ It is possible to mark the client as sick, and then the money
for the lesson will not be debited for the period while they
were sick
■​ It is possible to sort clients by groups or halls
■​ There is a client search by first and last name to view or edit
information

6 months DataWiz

Project NDA

Description Sales analytics application for the domestic Ukrainian market

Project role Flutter Engineer

Tools and
Bloc, Firebase, REST, Camera, QR-code reader
technologies

Project ■​ Arrangement of graphic elements
responsibilities ■​ Writing asynchronous methods
■​ Writing repositories
■​ Setting up interaction with the backend

`

Інші резюме цього кандидата

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: