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

Ivan

From United Kingdom (GMT+1)

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

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
RabbitMQ
React Native
DevOps
Python
Microservices
Dart
Kotlin
SwiftUI
Tensorflow
Machine learning
Rewards and achievements
Tech interviewer
Ready to start
ASAP
Direct hire
Potentially possible

Experience Highlights

Developer / Machine Learning Engineer
Feb 2024 - Ongoing6 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
Mobile Developer
Nov 2022 - Ongoing1 year 9 months
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:
  • Technical Leadership: Directed all technological operations, ensuring the highest standards in web and mobile application development.
  • Project Oversight: Supervised the successful delivery of 1300+ projects, maintaining exceptional quality and client satisfaction.
  • Team Development: Recruited, trained, and managed a talented team of 25 developers, fostering innovation and collaboration.
  • Innovation & Solutions: Drove the adoption of cutting-edge technologies and innovative solutions to meet complex client requirements.
  • Quality Assurance: Implemented rigorous quality control processes to ensure all projects met or exceeded industry standards.
  • Client Consultation: 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

Education

2006
Ship Building
Bachelor's

Languages

English
Advanced
Copyright © 2024 lemon.io. All rights reserved.