
Oussama Galmami
Development
Tunis, Tunisia
Skills
Flutter
About
Oussama Galmami's skills align with Programmers (Information and Communication Technology). Oussama also has skills associated with Web Professionals (Information and Communication Technology). Oussama Galmami has 5 years of work experience, with 5 years of management experience, including a low-level position.
View more
Work Experience
TEAM LEAD, SENIOR FLUTTER ENGINEER
Nexaminds
August 2023 - May 2024
- site • Conceptualized the architecture following clean architecture principles with modular design focused on domain entities. Utilized a unidirectional data flow for efficient state management. • Developed Notification components in Swift and Kotlin, facilitating the redirection to native channels for enhanced customization. • Established the testing environment by leveraging Build Runner and Mockito for mocking dependencies. Executed unit and widget tests, incorporating FakeAsync for asynchronous testing scenarios. • Implemented GitHub Actions and GitLab CI pipelines, using repository mirroring techniques, for automated app deployment across platforms. Utilized Fastlane Supply for streamlined deployment and Promon for app shielding. • Automated environment setup and app signing for seamless integration using Fastlane Match and GPG cryptography
SENIOR FLUTTER ENGINEER
Bliq GmBH
February 2023 - August 2023
- - Remote • Implemented features for driver engagement measurement and reward allocation using RXDart and Firestore data streaming. • Developed an analytics solution Integrated with Adjust, CleverTap, Amplitude, and Google Analytics, to track user journeys and gather key attributes for informed business decisions. • Automated Bliq Passenger app deployment with comprehensive CI/CD pipelines for code testing, building, and efficient distribution to playstore, app store and firebase app distribution. • Contributed to Bliq Passenger by customizing Google Maps components for displaying ride sorting information. Leveraged Swift and Kotlin for native development, Riverpod for data binding, and Beamer for routing. • Enhanced test coverage for Bliq Driver and Bliq Passenger using Mockito, Fake Async, and Build Runner to implement unit, widget, and integration tests.
MOBILE TEAM LEAD
Digital Fractal Technologies
February 2019 - February 2023
- Edmonton - Remote • Developed an offline Flutter app for off-highway maintenance and asset creation, Leveraging OpenStreetView for map data, GraphQL for efficient data querying, and Spatial SQL for spatial data processing. • Created a mobile app using Flutter, Swift and Kotlin, utilizing BLE technology to connect, control, and monitor a Cryo-Thermal Recovery tool. BloC was used for state management and Nordic-DFU for firmware updates. [link] • Drove a Flutter team, building a web and mobile solution for streamline scheduling and dispatching in the oilfield and industrial sectors, using Riverpod, RXDart, Firebase and deep linking. [link] • Built a mobile and web solution for real-time wildfire monitoring in the state of Alberta, using Provider for state management, Kotlin and swift for native components, Socket.io for video streaming and fastlane for automation. [link] • Managed auditing with SonarQube, testing with mocktail and fake async, and deployment with CircleCI for a real estate project dedicated to home buyers in Edmonton, Calgary, and Winnipeg. [link]
TEAM LEAD, SENIOR FLUTTER DEVELOPER
Digital Fractal Technologies
September 2020 - May 2022
- - Hybrid • Assisted in creating the system design using MERN stack and the cloud infrastructure using AWS, GCP and terraform. • Elaborated the mobile architecture following MVVM pattern, dependency injection and dependency inversion principles while incorporating data streaming using Socket io and MongoDB micro-batch processing. • led 6 flutter developers, Implementing the app wireframes with advanced animations and customized navigation transitions. • Designed the necessary scenarios for unit and widget testing • Provided the necessary upskilling sessions for junior team members targeting Clean architecture and MVVM principles, state management using Provider and flutter animations