Ellet
Flutter Developer | Scalable Apps & Packages
Dedicated Flutter developer skilled in creating high-quality apps, packages, and platform-specific plugins. Focused on delivering fewer, well-executed features, emphasizing clean, maintainable, and tested code. Committed to continuous improvement and collaborative progress.
This resume is actively maintained and regularly updated to reflect ongoing improvements and contributions. Expect continued refinement in structure, clarity, and detail over time.
Skills
Programming Languages
Dart, Kotlin, Java, JavaScript, TypeScript, Swift
Frameworks & Platforms
- Cross-Platform: Flutter, Kotlin Multiplatform, Compose Multiplatform
- Android: Native development (Java/Kotlin), Jetpack Compose, XML-based UI
- Backend: Ktor, Node.js, Express.js
- Web: React, Kobweb
Testing & Quality Assurance
- Unit and integration testing with mocking and stubbing dependencies
- End-to-end (E2E) testing to verify complete user workflows
- Continuous integration pipelines for reliable delivery
Version Control & Collaboration
- Version Control: Git and GitHub
- Collaboration: Code reviews, documentation and maintenance
Development Tools & Formats
- IDEs: IntelliJ IDEA, Android Studio, VS Code
- Data formats: Markdown, JSON, XML, HTML
Cloud & Services
- Firebase: Authentication, Firestore, Cloud Functions, Storage
Software Architecture
- Experience with Layered and Clean Architecture for building scalable and maintainable applications
- Familiar with MVVM pattern for clear separation of concerns
- Knowledgeable about common design patterns such as Singleton, Factory, Repository, Dependency Injection, Command and Result
Soft Skills
- Team collaboration, communication, adaptability
Experience
Flutter Quill Maintainer | Sep 2023 – Present
- Enhanced image save functionality with tests, ensuring robust and reliable behavior (#2403, quill-native-bridge#9)
- Developed
quill_native_bridge
, a Flutter plugin for Flutter Quill to access platform-specific functionalities - Resolved common build failures and introduced native clipboard functionality for rich text paste support, eliminating the need for Rust installation (#2230, initial commit, #2322)
- Addressed critical bugs by reverting unstable features to maintain project stability and ensure a smooth user and developer experience (#2413)
- Published the v11 pre-release, delivering major improvements and resolving common issues without introducing new features (#2338)
Added migration guide - Added Flutter/WASM support (#2293)
- Conducted PR reviews to maintain code quality and support community contributors (#2415)
- Fixed bugs to improve stability and correctness (e.g., #2522, #2279)
- Refactored confusing logic with full backward compatibility and added tests to ensure reliability (example #2525)
- Filed bug issues with steps to reproduce (e.g., Back Button issue, macOS missing keyboard actions)
- Filed feature requests with details (e.g., Spell Checking, Replacing a discounted dependency)
- Removed a dependency that might cause issues with YouTube's terms of service (#2286)
- Comprehensive contributions: All PRs | Commits
Guest Contributions / Activities
Flutter
Implemented native image picking support for macOS as part of a broader effort to extend the image_picker
plugin to desktop platforms:
- Submitted PR #8079 with full implementation, tests, and documentation
- The PR was closed due to project priorities, but the work was recognized and maintainers encouraged publishing it as a standalone package
firebase_storage Flutter Package
Fixed a rare bug on Android with unit tests and code cleanup
Flutter BLoC
- Contributed the “Modeling State” documentation page (PR #4201)
- Fixed pub.dev platform tags to accurately reflect supported platforms, which is a minor improvement (PR #3993)
macos_ui Flutter Package
Support for Swift Package Manager
serverpod Flutter Package
A minor refactoring to simplify implementation details while unit testing
Kobweb
Listed in the Kobweb Guest Contributors
Ktor Documentation
Using ProGuard to minimize Ktor server applications
ATLauncher
Quick play feature to join a Minecraft server, world, and realm on game launch (#893)
Projects
Flutter Quill · Rich Text Editor for Flutter · ⭐ 2.8k · 📦 146K+ Downloads
A powerful WYSIWYG editor for Flutter, built with the same JSON document format as QuillJS.
Supports rich text editing across mobile, desktop, and web platforms with customizable UI and platform integration capabilities.
Native macOS Flutter Image Picker
A native macOS implementation of image_picker
, using the native image picker instead of the open file dialog
Kraft Launcher | Minecraft Launcher
An open-source Minecraft Java launcher focused on instance isolation, seamless sharing, and mod management.
Actively developed with a strong focus on maintainability, testability, and clean architecture,
backed by a documented app structure and
a comprehensive test suite for core features.
Quill Native Bridge | Flutter Plugin
A platform package for flutter_quill
to access native APIs
Originally submitted to the Flutter ecosystem
(pull request), later split into a community package
Side Projects
Gym App MVP | App for Gym Members
An MVP combining Kobweb, Ktor, and Flutter
Download the Flutter admin app
Kraft Sync | Minecraft Script
Automates mod/resource pack/server sync upon game launch.
Includes an admin utility app for management.
Written in Kotlin/JVM and optimized with ProGuard
Alrayada Web
A production website for a company using Kobweb
Firebase App Check for Ktor Server
A Ktor server plugin to support Firebase App Check
Contact
- GitHub: github.com/EchoEllet
- Email: [email protected]