Summary

Full Stack Developer with over 5 years of experience in Flutter and 3 years in .NET Core. Adept at creating high-performance applications for iOS, Android, web, and desktop platforms. Skilled in developing scalable and efficient code, with a strong understanding of both frontend and backend technologies. Proven ability to work effectively in fast-paced environments and deliver high-quality software solutions. Experienced in working fully remotely, demonstrating excellent communication and collaboration skills.

Residence

Tunisia,Ariana

Years of Experience

5 years of experience in flutter development

Years of Experience

3 years of experience in .Net Core development

Graduation Year

Master degree in Software development

Age

28 years old

Title

Senior Mobile Full Stack developer

Birthdate

15/03/1996

Nationality

Tunisian

Gender

male

Work Experience

Strategix

Flutter Full Stack consultant

January 2021 - December 2021

  • Developed and maintained a mobile application focused on space planning for the retail sector using Flutter for the frontend and .NET Core for the backend.
  • Identified and resolved issues in an existing solution, enhancing the overall performance and stability.
  • Implemented a complete facelift for the mobile application, improving the user interface and user experience.
  • Refactored the backend solution by adopting Clean Architecture principles, ensuring a scalable and maintainable codebase.
  • Applied the CQRS (Command Query Responsibility Segregation) and repository patterns, optimizing data access and command execution.
  • Collaborated effectively with cross-functional teams to deliver high-quality software solutions in a fully remote working environment.

Strategix

Flutter Full Stack consultant

January 2022 - June 2022

  • Created a comprehensive web solution using Flutter for the space planning domain, including both frontend and backend development.
  • Implemented secure login mechanisms with JWT tokens and Single Sign-On (SSO) for enhanced security and user authentication.
  • Developed advanced data manipulation features, enabling high-level filtering and sorting of space planning data.
  • Designed and implemented a responsive user interface, ensuring seamless functionality across various devices and screen sizes.
  • Built the backend using a Vertical Slice architecture with CQRS, and LINQ in .NET Core for robust and maintainable code.
  • Conducted thorough backend unit testing to ensure code quality and reliability.
  • Collaborated effectively in a fully remote working environment, delivering high-quality software solutions on time.

Strategix

consultant .NetCore

June 2022 - December 2022

  • Enhanced an existing backend solution by refactoring its architecture to implement Clean Architecture principles, using Domain-Driven Design (DDD), CQRS, and LINQ.
  • Improved security by utilizing sealed records and value objects for immutable data, and implemented multi-factor authentication (MFA) for secure login.
  • Conducted thorough unit testing on the solution post-fixes, ensuring high code quality and reliability.
  • Developed comprehensive documentation for the updated solution, facilitating easier maintenance and knowledge transfer.
  • Collaborated effectively in a fully remote working environment, consistently delivering high-quality software improvements.

Strategix

Senior Full Stack

January 2023 - Now

  • Developed a cross-platform solution for space planning using Flutter, providing seamless applications for Android, iOS, and web platforms.
  • Handled proxy configurations using manual proxy settings and PAC files.
  • Implemented a managed configuration file for efficient application settings management.
  • Developed a matrix solution in Flutter, enabling zooming, scrolling, and mirroring of planograms based on data from the backend.
  • Created Figma mockups to design and visualize user interfaces before implementation.
  • Built the backend using .NET Core, employing Domain-Driven Design (DDD), Clean Architecture, LINQ, and the repository pattern.
  • Implemented secure authentication mechanisms, including Multi-Factor Authentication (MFA), Single Sign-On (SSO), and JWT authentication.
  • Utilized SQL Server as the database and developed APIs for space planning data manipulation.
  • Collaborated effectively in a fully remote working environment, delivering high-quality software solutions across multiple platforms.

ITPIDIA

Senior Full Stack developer

August 2023 - Now

  • Developed a generic solution using .NET Core to streamline development processes across multiple projects, incorporating generic CRUD operations and secure authentication.
  • Employed CQRS, Domain-Driven Design (DDD), and Clean Architecture to ensure maintainability and scalability.
  • Conducted unit testing and produced documentation for each sprint, covering all features.
  • Created a Flutter cross-platform application for Android and iOS, utilizing Bloc as the state manager and implementing MVC architecture.
  • Managed application translation and multi-language support, proxy configurations, and a managed configuration file.
  • Implemented robust app lifecycle handling to ensure smooth user experiences.
  • Designed user interfaces using Figma mockups to visualize and plan features before development.
  • Collaborated effectively in a fully remote working environment, delivering high-quality and reusable software solutions.

Projects

make it easy

Solution architect

The "Make It Easy" project involves the development of a Visual Studio Code (VSCode) extension using Svelte. This extension is designed to provide users with an intuitive editor for visual scripting, enabling the creation of Flutter applications through drag-and-drop functionality with real-time code preview.

Skills

  • .Net Core

    MVC architecture

    Clean architecture

    vertical Slice architecture

    Domain Driven Design (DDD)

    CQRS

    Linkq

    C#

    Repository pattern

    Unit testing .NetCore

  • Flutter

    Repository patten

    MVC architecture

    BLoC

    Hydrated BLoC

    dart

    responsive UI

    Adaptive UI

    Lazy Loading

    Gradle

Education

ESPRIT

Software Development - Master Degree

2016 - 2021

During my master's degree, I gained extensive knowledge and practical experience in various programming languages and frameworks. The curriculum covered both object-oriented and procedural programming, equipping me with a diverse skill set applicable to different development environments.

Key Learning Areas:

  • Object-Oriented Programming: Acquired proficiency in C++, C#, JavaScript, and Dart. Applied OOP principles to develop robust and scalable software solutions.

  • Frameworks and Tools: Engaged in multiple projects using a variety of frameworks, including:QT: Utilized for C++ projects, focusing on cross-platform application development. .NET Core: Developed backend services and web applications. ReactJS and Angular: Built dynamic and responsive web applications. Flutter: Created cross-platform mobile applications for iOS and Android. Svelte: Developed lightweight and performant user interfaces.

  • Procedural Programming: Gained experience in procedural programming with C, working on both Windows and Linux platforms.

  • Project-Based Learning: Completed diverse projects that simulated real-world scenarios, enhancing problem-solving skills and practical knowledge.

This comprehensive education provided a solid foundation in both theory and practice, preparing me to tackle complex software development challenges in a professional setting.

Languages

Language

Arabic

Mother Tongue

Language

English

Professional

Language

French

Very Good