Dmytro Diachenko

Work permits in Canada\ Portugal\ EU
Rua Alves Redol N15 3.ºB, 2675-285, Lisbon, Portugal.

About

12+ years of programming and experience in building massively scalable apps(mostly using Flutter/ Kotlin/ Java/ Swift). Has to experience with app architecture, team transition from Android development to Flutter, internal product development, scalable business solutions with development for several years, writing native applications with ArCore + ArKit frameworks that work in conjunction. This experience helped me to better understand how the business works, to think a few steps ahead, how to assemble and manage a team, and how prioritize and find solutions quickly. Lately, I have been working with a HelloJasper company as a mobile Team Leader. I have started from scratch in mobile processes up to automatically uploading widget tests failures result to the pull request; From 40% created crash tickets on one sprint, to 10% and we proved up like a team from 2 people up to 11 for a 7 month. So I was in the center of a startup becoming from "zero-to-hero"; it included all stages of communication with other team leaders, creating new pipeline processing, management teams, interviewing developers, and so on.

Work

Porada App
|

CTO/ Co-founder

Summary

Day-to-day work with team members to correct plans, guide developers, work with designers, and manage the general work of the product. This position is a combination of product owner + technical part. Our goal was to create a product that would be scalable on any platform. That's why my skills perfectly fit with my experience at LeadIT, where we did a lot of startups. This knowledge of different technologies allows us to avoid making mistakes in development and perfectly spend the estimated budget. I cannot describe all the challenges, but most hard work was in areas and fields such as: Ο Planning the product technologies and stack; Ο Align design; Work with designers daily to describe and find solutions on complex widgets and desktop edge cases; Work with animation creators; Ο Self-write BE and FE video meet frameworks, which could also automatically record a meeting (AWS core). Ο Product adaptivity on all platforms and different screen sizes could lead to challenges; Ο Set-up CI\CD. Air Continuous Product Delivery. The whole direction of creating a product from scratch with this complexity was new to me. Working with other team members/departments was a joy when, as a technical product owner, I knew every possible little problem that a simple design change(or similar) could resolve.

SPSoft
|

Solution Architect/ Mobile Department

Summary

I work as a mobile team leader. Daily work with Product Team, Web Team, CTO I am fully engaged in the direction of flutter and teaching part of the web team since we switched from React Native to Flutter(web) Development of native plugins such as: BPM, Google Calendar, and Wrappers for existing libraries. Create and manage new pipelines (CI\CD) for mobile and web. Created a pipeline for testing with gold tests and automatic uploads of screenshots to pull requests and so on. Conducted and participated in interviews mainly with IOS\Android\ QA and related frameworks, algorithms and data structures; Initiated and launched the TDD approach and covered the rest of the application with unit tests;

FitTrack
|

Senior Flutter dev.

Summary

For the first 5 months, I worked as a software engineer, after which I received an offer to continue working as a team leader, but unfortunately, the project ceased to exist. Took part in the development and implementation of architectural solutions for a number of features; This was mainly due to native plugins IOS\Android; Developed a bunch of new independent modules and services for the application; Was a mentor at the training, assessed the tasks, and assessed the progress of the training participants;

LeadIT
|

СТО

Summary

Choosing a way to feature the vision of the company in Tech Stack Managed the team, helping grow fast, solving development problems in applications Chose architecture\stack for projects Estimate projects Interview people

Skills

Languages

Cross Platform: Dart\ Flutter(6 years), Android: Java(6 years)\ Kotlin(2 year), IOS: Swift(2 year), OBJC(less than 1 year).

Technologies

ARKit, MLKit, TensorFlow Lite, Core ML, FractionallySizedBox, Navigation, Bloc, Widget ext., EventChannel, FlutterEventSink, Canvas, Rive, Provider, GetIT, Hive, AnimationController, FractionallySizedBox, mixin, StateFlow, SQL\NoSQL, Realm, Crashlytics, Glide, SplitInstall, Kodein, RxJava, Retrofit, Hilt, Google Maps, In-App purchase (stripe\applepay\gpay), SwiftUI, UIViewController, UIView, Icons, SwiftUI, Realm, SQLite, UserDefaults, Custom Views, Pods, App Lifecycles.

Tools

Gitlab, Jenkins, Jira, Asana, Github Cl, Codemagic.

Projects

HelloJasper

Summary

Health app, includes communication with custom scales, watch, bpm, third-party application(GFit\Health), etc. Custom plugins, messaging, database, a health app that shows you the results from your scale, what they mean, then tells you how to take action to change them and it's currently helping over 1 million people worldwide reach their health goals!

FitTrack

Summary

Health app, includes communication with custom scales, watch, bpm, third party application(GFit\Health), etc. Custom plugins, messaging, database, a health app that shows you the results from your scale, what they mean, then tells you how to take action to change them-and it's currently helping over 1 million people worldwide reach their health goals!

PHdeo

Summary

Application for providing users with the ability to use the bank with the application. Replenishment, transfers, withdrawal, banks on the card, and so on. The official mobile application of Kolobox NG, a micro-investing firm with an aim to lead customers to financial freedom without easy to use investment platform.

MAPO GUIDES

Summary

One can learn more about the guides and their background, watch a video predentation of them and listen to a short summary of every tour before making a choise. The App is designed to make sure, that users are happy with the content they purchase so users can examine whether they are happy with the guides voice or other features of the tour.

SportsU

Summary

An application for people who are close to sports, they constantly follow it. It is a newsletter that shows beautiful animations and updates data in real-time. Here a lot of time is spent on the design itself and its interaction with the user.

EdaRegion

Summary

Users can register their accounts on the website or app. The simple interface of the application allows you to conveniently make purchases in the online supermarket. The application has a convenient product catalog, sections with promotional offers, search, a loyal discount system, notifications from the administrator, and much more. It is possible to pay for the order by credit card. The site and the application are synchronized with each other. All data is transferred to the customer's accounting system.

ORSINI

Summary

We created an application for smartphones (iOS and Android) to support the book, where you can use augmented reality to activate the extra contents, animate the cover, read new stories of innovation and entrepreneurship that readers have the possibility to send to Giancarlo (they are published in the "blank" pages and through the AR it is possible to read), receive a personalized dedication, see the partners who contributed to the development of the project, check and vote on any of the innovative projects, and many others functions. In addition, the application was created to allow Giancarlo to interact with users and keep them updated through exclusive content and a notification system. Through the platform, the user has the opportunity to see where and when the next Giancarlo events will be held, request one for their company or association and watch disclosure videos.

H2H

Summary

The application allows employees to conveniently create customer orders, includes all the business features of the customer. Users have the ability to create different types of orders, indicate the quantity and type of transported objects, see online the cost of the order in the process of its creation. After creating orders, the application sends an electronic invoice to customers, which allows the customer to save on paper. All accounts are stored online and employees have access to them at any time.

Kolobox

Summary

Application for providing users with the ability to use the bank with the application. Replenishment, transfers, withdrawal, banks on the card and so on.

SmsService

Summary

The project was created to determine the location and collect information about the device (android); the goal of the project: is to help parents find their children - Android developer. Created a complete product: collecting information from the phone (sms \ phone calls \ geo) and sending it to the server as json in a project team: 2.

Me'n'us

Summary

The project was created to recognize and provide information about dishes based on its name - Team Lead, Android Software Engineer Created a complete product for the store, rewriting code for Flutter in project team size: 3

HOUSEPEEK

Summary

TSimple search by location with an opportunity to apply the radius for searching and preference filters. The search by agents can be applied to get in touch with a particular one. Customers and property proposers can drop a message to each other regarding a particular ad - the notification will be displayed in the user profile. The website and app are completely synchronised - so the users can reach the ads from the devices they are comfortable with. Every ad is verified by the Administrator - a special user with the rights to approve the ads.

Aint Just Me
Mail Box
SubNight
AF Frigo
Dispatch
Junk Yard
RaRaRe
Garage Man
Meebz coffee
Fast 2
Tecnica
Eryos
Eating
Crispyy