Vasil
From Bulgaria (GMT+3)
28 years of commercial experience
Lemon.io stats
3
projects done234
hours worked2
offers now 🔥Vasil – Flutter, Dart, PHP
Vasil is a highly experienced software developer with a remarkable journey in the field, spanning back to 1997. He holds a strong passion for mobile development, particularly in Flutter. Vasil demonstrates expertise across multiple mobile platforms, including Flutter, Android, and iOS. He possesses in-depth knowledge of Flutter architecture, state management, routing approaches, and data storage implementation. He is ready for direct customer communication and is recommended for senior-level Flutter projects, capable of making critical decisions within project teams.
Main technologies
Additional skills
Ready to start
9th of SeptemberDirect hire
Potentially possibleExperience Highlights
Team Lead, System Architect
Mobile app for doctor and dental offices: management of the staff, management of the assets, regulatory checklist validation.
- Implement the project architect based on Clean Architecture);
- Implement the communication layer (RestAPI);
- Implement the full set of tests (Unit and Functional tests);
- Validation of the code according to the security.
Team Lead, System Architect
Mobile application in Flutter for patients with health problems.
- Created the mobile app architecture;
- Specified the API communication (RestAPI);
- Validated the security of the whole app;
- Teached the team in Clean Architecture and TDD.
Product owner, Tech lead & Software Architect
This is a platform that allows comprehensive management of assets and resources, including rooms, desks, and IoT sensors, within a multi-tenant environment.
- Designed the architecture for Flutter applications spanning mobile, web, and desktop platforms, employing Clean Architecture principles;
- Developed the backend architecture based on the Porto architectural pattern;
- Organized projects with comprehensive automated functional testing integrated into the CI/CD pipeline.
Software architect & lead developer
Few web applications, Android applications, Android API framework, iOS application, iOS API framework, and RoomPanel (Android custom hardware) are migrating to Flutter with a multilayer architecture (based on the Clean Architecture paradigm, advanced plugin management, and full unit and functional testing).
- collected all requirements;
- collected all existing functionality (web, Android, and iOS apps);
- designed the framework architecture;
- programmed the main framework;
- provided the templates for the architecture modules (domain, data, device & application layers);
- provided the templates for the design patterns (repositories, providers, data sources, mappers, dependency injection, etc);
- provided the templates for the plugins.
Main architect & developer
It is a leading platform for IT / HR / head hunting Main features:
- Advanced search possibilities;
- Big data set of candidates;
- Multiple levels of access (based on roles);
- pure API.
- created the architecture based on the old platform and the new requirements;
- separated the data in different PostgreSQL schemas;
- implemented PDF processing (extract the PDF content to text);
- implemented advanced full-text search;
- implemented address recognition in the PDF;
- implemented competencies recognition in the PDF;
- implemented search by distance (based on PostGIS);
- full tests coverage;
- pure API for the frontend.
Software architect & main developer
It is the rewritten app in Flutter. The new version supports the latest Android and iOS versions and adds a few new ways to trigger an alarm by the protected user.
- created robust Flutter UI;
- created an advanced plugin system to communicate with the native platform (Android and iOS);
- developed advanced platform integrations (Siri on iOS, Google Assistant on Android) and flexible architecture (what alarm triggers to be used depends on multiple factors);
- created complex code based on the Clean architecture and functional programming best practices.
Software architect & the main and only developer
Android & iOS application for personal training. The challenges were to support all Android devices (from the very small to the ultra-big screens), low-end devices (used a sounds pool to control the memory usage on the device), support InCall during the training mode, and provide support for Google Analytics.
- provided full support for a wide range of devices - from very low-end to the ultra-high-end;
- performed clever memory management because of many sound resources;
- introduced a random generator for the training commands.
Main architect & developer
The platform allows clients to get their old videos in perfect quality processed by AI and experienced artist
- created the project plan based on the user requirements;
- implemented API platform;
- implemented the Paypal payment system;
- implemented the communication with the file processing service;
- implemented the frontend based on the client's design.
Main architect & developer
The platform offers a realtime notification & tracking for children, people with disabilities etc.
Main features are:
- Pure API (serving Android & iOS apps)
- SMS & Push notifications
- Realtime streaming and monitoring (for instant location etc)
- transformed client requirements into the project plan for the development process;
- planned and implemented the Backend requirements;
- planned and implemented the mobile apps (Android / Java, iOS / Swift);
- implemented the backend with full test coverage;
- implement an advanced notification system supporting different channels (Push notification, SMS, email, phone call).