Logo
Ivan – Flutter, Golang, Node.js, experts in Lemon.io

Ivan

From United Kingdom (GMT+1)

flag
Full-stack Web DeveloperStrong senior
Tech lead
Mobile DeveloperSenior
Hire developer
24 years of commercial experience
Accounting
Administration
Entertainment
Machine learning
Management
Product management
Productivity
Project management
Recreation
Transportation
Travel
Enterprise software
Mobile apps
Lemon.io stats
1
projects done
2056
hours worked
Open
to new offers

Ivan – Flutter, Golang, Node.js

Ivan is a senior full-stack developer with over 20 years of experience and deep expertise in building cross-platform web and mobile apps. He is highly proficient in Go, Flutter, JavaScript, React, and React Native. Despite the wide range of technical knowledge and skills, Ivan is also adept at leading teams, conducting interviews, and handling communication-related issues.

Main technologies
Flutter
4 years
Golang
7 years
Node.js
7 years
JavaScript
22 years
React
6 years
Additional skills
PostgreSQL
Docker
CI/CD
Firebase
Typescript
Swift
AWS
Express.js
PHP
RabbitMQ
MySQL
React Native
DevOps
Python
GraphQL
REST API
Microservices
Dart
Kotlin
SwiftUI
Tensorflow
Machine learning
Material UI
Rewards and achievements
Tech interviewer
Ready to start
ASAP
Direct hire
Potentially possible

Ready to get matched with vetted developers fast?
Let’s get started today!Hire developer

Experience Highlights

Developer / Machine Learning Engineer
Feb 2024 - Ongoing9 months
Project Overview

This project was designed to add a specific form field type powered by machine learning. The primary goal is to train a machine learning model to analyze images of chemical cans provided by users and recognize the active constituent, dosage, and brand of the product. The model is designed to run on the device in offline mode using TFLite. Although the project is still in its early stages due to a lack of images for training, the model shows strong performance in image classification tasks.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Forked the company's project, adding machine learning capabilities.
  • Designed and implemented a machine learning model for image classification of chemical cans.
  • Ensured the model runs on-device in offline mode using TensorFlow Lite (TFLite).
  • Worked on enhancing the model's ability to recognize the active constituent, dosage, and brand from images.
  • Managed early-stage development challenges due to the limited availability of training images.
  • Maintained cross-platform support for both iOS and Android.
  • Continued improving the model's performance for accurate image classification and chemical recognition.
Project Tech stack:
Flutter 2.2
Flutter
Machine learning
Python
Tensorflow
CTO and Co-Founder
Sep 2023 - Ongoing1 year 2 months
Project Overview

A mobile application designed to connect private boat owners with individuals seeking sailing experiences.

The app facilitated connections between boat owners and crew seekers, making sailing more accessible, affordable, and enjoyable for enthusiasts around the world.

  • Trip Posting: Boat owners can quickly post their planned trips, specifying details like destination, dates, and expenses to be shared.
  • Crew Matching: Users can view profiles of potential crew members or boat owners, including information on experience, age, and preferences, facilitating informed decisions about trip companions.
  • Expense Sharing: The platform enables transparent sharing of travel-related costs between boat owners and crew members, making sailing more affordable for all parties.
  • Booking Process: Crew seekers can apply to join trips with just a few clicks, streamlining the process of finding and securing a spot on a boat.
  • Community Engagement: The app promotes a community of over 6,000 crew seekers worldwide, enhancing the social aspect of sailing and providing opportunities to meet new people.
Skeleton
Skeleton
Skeleton
Responsibilities:
  • Designed and implemented the entire architecture for both backend and frontend.
  • Developed a mobile app from scratch using Flutter and Clean Architecture principles.
  • Integrated OpenStreetMaps API, Stripe payments, Firebase push notifications, and GraphQL (Hasura) backend.
  • Implemented offline-first functionality using Isar database for local storage.
  • Built a seamless trip creation, booking, and community matching feature.
  • Optimized the onboarding process for better user engagement.
  • Conducted testing and debugging to ensure a smooth user experience.
  • Released and maintained the app on both Google Play Store and Apple App Store.
Project Tech stack:
Flutter
Hasura
Firebase Cloud Messaging
Material UI
Facebook SDK
PostgreSQL
GraphQL
Docker
Docker Compose
OAuth
iOS
Android
Mobile Developer
Nov 2022 - Ongoing2 years
Project Overview

This is a Flutter app developed for a specific enterprise niche, which is still not in production due to slow processes typical in enterprise environments. The app is designed for submitting various complex multi-step forms with advanced field visibility dependencies. It supports offline functionality with local storage and syncs with a remote backend when the internet connection is restored. The app features Face ID protection, is fully supported on both iOS and Android platforms, has advanced validation rules sourced from the backend but operational offline, and includes push notifications via Firebase.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Re-wrote the entire app from scratch using Flutter, updating it from an older version with outdated dependencies.
  • Enabled complex multi-step form submissions with advanced field visibility dependencies.
  • Implemented offline functionality with local storage, ensuring seamless operation without internet.
  • Developed synchronization capabilities to sync data with the remote backend when connectivity is restored.
  • Integrated Face ID protection for enhanced security.
  • Ensured full cross-platform support for both iOS and Android.
  • Implemented advanced validation rules that work offline, sourced from the backend.
  • Added push notification support using Firebase.
  • Supported a variety of data types including dates, texts, images, barcodes/QR-codes, location, signature, drop-down, float, and integer, as well as complex data types modelled from these primitives.
Project Tech stack:
Flutter
Android
iOS
Dart
SwiftUI
Kotlin
Software Developer
Aug 2022 - Mar 20237 months
Project Overview

This project was developed for an enterprise client, an Australian airlines company (under NDA). The objective was to create a middleware in pure Golang that connected the givex.com API (REST) with the marketplacer.com API (GraphQL). The project was developed using TDD principles, achieving approximately 80% code coverage. One significant challenge was reverse-engineering legacy and outdated Python code to understand the closed and proprietary Givex API, which lacked documentation.

The middleware was designed to take invoices from Marketplacer and create corresponding gifts in Givex. It included a retry mechanism to handle Givex downtime and could re-route requests to a backup Givex endpoint. The system accepted information from Marketplacer via webhook and reported issues and analytics to Slack channels and via email.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed middleware in pure Golang to connect Givex (REST) and Marketplacer (GraphQL) APIs.
  • Utilized TDD principles to achieve about 80% code coverage.
  • Reverse-engineered legacy Python code to understand and integrate with a proprietary Givex API without any documentation.
  • Implemented a retry mechanism and failover capabilities for high availability.
  • Enabled seamless invoice processing from Marketplacer to Givex with automated webhook handling.
  • Developed reporting features to notify issues and analytics through Slack and email.
  • Managed DevOps tasks, including containerization with Docker Compose
Project Tech stack:
Golang
REST API
GraphQL
Docker
Docker Compose
Docker Swarm
DevOps
Python
Bitbucket
TDD
Interviewer
May 2022 - Nov 20225 months
Project Overview

During his tenure with Lemon.io, Ivan was responsible for conducting interviews with developers aiming to join the Lemon.io team. This involved assessing both their soft and hard skills, covering backend and frontend technologies. His role was pivotal in determining their fit for the team, and he provided recommendations on their suitability based on my evaluations. This project was essential in ensuring Lemon.io hired capable and culturally aligned team members.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Conducted comprehensive interviews for backend and frontend developer candidates.
  • Assessed both technical skills and cultural fit through structured interviews.
  • Provided detailed recommendations on candidate suitability for the Lemon.io team.
  • Implemented effective interviewing techniques and evaluation frameworks.
  • Ensured the recruitment of high-quality and well-suited developers.
Project Tech stack:
React
Golang
Flutter
Node.js
PostgreSQL
DevOps
Co-Founder / CTO
Nov 2008 - Jul 202112 years 8 months
Project Overview

This is a dynamic freelance agency co-founded by Ivan himself, specializing in the development of websites and mobile applications. With a robust team of 25 skilled developers, they have successfully delivered over 1300 projects, establishing themselves as a reliable and innovative force in the tech industry.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Directed all technological operations, ensuring the highest standards in web and mobile application development.
  • Supervised the successful delivery of 1300+ projects, maintaining exceptional quality and client satisfaction.
  • Recruited, trained, and managed a talented team of 25 developers, fostering innovation and collaboration.
  • Drove the adoption of cutting-edge technologies and innovative solutions to meet complex client requirements.
  • Implemented rigorous quality control processes to ensure all projects met or exceeded industry standards.
  • Engaged with clients to understand their technical needs and provide expert guidance, leading to successful project outcomes and long-term partnerships.

Through these efforts, Ivan played a pivotal role in transforming the agency into a trusted partner for businesses seeking top-tier web and mobile development services.

Project Tech stack:
Golang
React Native
React
PostgreSQL
MySQL
MongoDB
PHP
WordPress etc.
Node.js
NoSQL
Docker
Docker Compose
Docker Swarm
CI
CD
GitHub
GitLab
GitLab CI
CD
Bitbucket
DevOps
Python
WordPress
RabbitMQ
Microservices
Zend Framework
Firebase
iOS
Android
OneSignal
Auth0
CTO
Mar 2014 - Jun 20217 years 2 months
Project Overview

A mobile-first software solution for managing safety inspections, audits, checklists, and incidents in real-time. The Mobile App assists in compliance with OSHA/MSHA guidelines, creating a safer work environment and increasing safety awareness. The app is capable of running in the cloud and on-premises to fit your organization’s requirements. This project is still in limbo.

Skeleton
Skeleton
Skeleton
Responsibilities:

Ivan has been in charge of different areas and had to wear many hats:

  • Team leader
  • Product owner
  • Software architect
  • Back-end developer, DevOps
Project Tech stack:
PHP
Golang
Node.js
MongoDB
PostgreSQL
Angular
Docker Compose
AWS
Microservices
RabbitMQ

Education

2006
Ship Building
Bachelor's

Languages

Russian
Advanced
Ukrainian
Advanced
English
Advanced

Hire Ivan or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestPlace a free quotedream dev illustration
Copyright © 2024 lemon.io. All rights reserved.