Jaafar Fares

I'm

About

As a Software Developer, I graduated from a dynamic educational program that emphasized project-based learning and self-direction within a startup-like environment. This immersive experience provided me with a strong foundation in technologies such as JavaScript, HTML, CSS, C, Python, Bash scripting, networking, security, databases, Dart, and React. My primary focus and expertise lie in mobile app development with the Flutter framework. Over the past three years, I have created apps from scratch, adapting different architectures and development approaches based on the specific needs of each project. I excel at turning ideas into high-quality, user-friendly applications that consistently exceed client expectations. Beyond technical skills, I bring strong soft skills, such as teamwork, adaptability, and problem-solving, making me effective in fast-paced and diverse work environments. My experience in startup settings, combined with my dedication to continuous learning and innovation, enables me to fit seamlessly into any team, whether it's a startup or a larger organization.

Full Stack Software Developer

I have developed expertise in software development, encompassing various programming languages, web development, mobile app development, and more. This diverse skill set empowers me to tackle a wide range of challenges, ensuring seamless and efficient software solutions. My journey in software development has been characterized by continuous growth and a relentless pursuit of excellence.

  • Birthday: 30 Mar 1997
  • Phone: +216 58 999 878
  • Age: 26

Experienced Flutter Developer

During my journey as a Full Stack Software Developer, I further honed my expertise by dedicating six months to an intensive internship at a startup named Tnker, specializing in advanced Flutter principles and packages. Working with technologies such as Bloc, Provider, and local storage ..., and following the MVVM and MVC architecture, I gained in-depth knowledge of these frameworks and applied them to develop sophisticated mobile applications.

One of my standout achievements was conceiving, single-handedly developing, and bringing to life Staffy, a powerful Flutter application designed to revolutionize work management. Staffy offers features such as effortless time tracking, seamless communication, multilingual support, personalization, geolocation integration, and an admin dashboard for comprehensive management.

In building Staffy, I utilized essential packages and tools such as GetX for state management, navigation, and local storage. I integrated Google Maps API to display maps and user locations, ensuring employees are within the designated areas before sign-in/sign-out. The app follows the MVVM architecture and is ready for production, marking a significant milestone in my journey as an Experienced Flutter Developer.

Co-Founder and Lead Mobile Developer at Allcarta

Over the past year, as a co-founder and project lead at Allcarta, I developed three mobile applications from scratch, backed by APIs, optimized with clean architecture principles, and tailored state management. These apps were designed to meet diverse needs across various user types:

AllCarta Club: A gamified e-commerce app for students that allows them to earn points by playing quizzes and other games, which can be redeemed for discount vouchers from various brands. The app offers a seamless user experience, combining entertainment and shopping in one platform.

AllCarta Pro: A versatile application catering to multiple user roles, including brand owners who can manage articles, coupons, and discounts, as well as view statistics and validate purchases. It also supports club presidents and members for managing employees, events, and offers, as well as the AllCarta team for card activation and user activity tracking.

AllCarta School: An app designed to digitize university processes, allowing students to view their schedules, tasks, grades, and payments. It also provides parents with the ability to monitor their children's academic activities and offers specific access for university presidents, teachers, and staff to manage their respective roles efficiently.

My role as a co-founder and lead developer involved end-to-end development, optimization, and maintenance of these apps, highlighting my commitment to creating impactful digital solutions in dynamic startup environments.

Facts

Here are some interesting facts about me and my work:

Years of Experience as a Mobile Developer

Completed Projects in Mobile Development

Days of Constant Learning to Stay Updated with Technology

Programming Languages I'm Proficient In

Skills

As a Software Developer, I have experience with a variety of technologies and tools that allow me to build robust and innovative applications. Here are some of my key skills:

  • Flutter
  • Kotlin
  • RESTful API integration
  • Firebase
  • Git
  • Linux
  • Jira
  • Android Studio
  • Visual Studio Code
  • Postman

Resume

Lead Mobile Developer with 3+ years of experience in Flutter and Kotlin. Skilled in REST API integration, Firebase, and cloud-based solutions. Led teams and optimized performance, improving user engagement and retention. Passionate about building scalable, user-friendly mobile apps.

Summary

Jaafar fares Software Developer

jaafarferes@gmail.com

https://github.com/jaafarfares

https://tn.linkedin.com/in/jaafarfares

Gabes, Tunisia

1997/03/30

Tunsian

+216 58 999 878

Education

Software Developer

2022/01 - 2023/10

Holberton School, Tunis, Tunisia

Industry-relevant, project-based curriculum emphasizing peer-learning and self-direction in a startup environment. Modules include full-stack web development, low/high-level programming, DevOps principles, and various technologies such as JavaScript, HTML, CSS, C, Python, Bash scripting, networking, security, databases, Dart, and React.

Professional Experience

Primary Mobile Developer (Flutter & Kotlin)

2023 - 2024
  • Primary developer for Flutter and Kotlin applications, responsible for developing new apps and maintaining/updating existing ones.
  • Oversee the entire development lifecycle, including architecture, testing, and publishing to app stores.
  • Ensure high-quality standards and timely project delivery while addressing technical debt and improving legacy code.

Lead Mobile Developer

2023 - 2024

Spearheaded the end-to-end development of three key mobile applications for the AllCarta startup, transforming concepts and Figma designs into production-ready apps. Managed the entire development process, leveraging innovative architecture and state management solutions tailored to each application's needs.

  • Led the development of applications for diverse user groups, including students, brand owners, and university staff, optimizing clean architecture principles to ensure scalability and reliability.
  • Developed AllCarta Club, an e-commerce app for students that integrates gamified elements, allowing users to earn points and redeem discount vouchers from various brands.
  • Built AllCarta Pro, a versatile platform for managing brand articles, coupons, events, and user activities, supporting multiple roles, including club presidents and brand owners.
  • Created AllCarta School, a comprehensive app digitizing university operations, enabling students, parents, teachers, and staff to manage schedules, payments, tasks, and academic records.
  • Implemented secure user authentication and authorization, ensuring data integrity and protection across all applications.
  • Engineered dynamic features and seamless API integrations for real-time data synchronization, enhancing user experience.
  • Crafted intuitive and responsive user interfaces aligned with the startup’s vision and design standards.
  • Enabled offline capabilities using local storage solutions, ensuring apps remain functional even without internet connectivity.
  • Employed flexible architectural patterns, including MVVM and MVC, to enhance code maintainability, modularity, and adaptability to project-specific needs.
  • Managed app updates based on user feedback, continuously refining performance, design, and functionality.

Internships

2023/03 - 2023/06

Tnker, Tunis, Tunisia

    Interned as a Flutter Developer at Tnker, a renowned company in the industry.

  • Utilized advanced Flutter techniques, including MVVM and MVC architecture, the Provider pattern, and Bloc, to create efficient, scalable solutions for improved app performance.
  • Collaborated with the development team to add key features to the existing mobile application, including authentication buttons for Google and Facebook integration.
  • Developed a new section called "Marketplace" within the application.
  • Contributed to the development of other features in the app, such as Cloud Messaging and others.
  • Actively participated in company meetings for 3 months, attending weekly meetings to discuss project progress and strategy.
  • Held daily meetings with the mobile team, consisting of 5 members, to coordinate tasks and ensure smooth workflow.
  • Demonstrated a strong understanding of Flutter and Dart by effectively utilizing these technologies to implement solutions and optimize app performance.
  • Developed a solid foundation of mobile app development best practices, ensuring adherence to industry standards and guidelines.

You can download my resume here.

Vous pouvez télécharger mon CV ici.

Services

As a Software Developer, here are some of the services I offer:

Mobile App Development

Skilled in developing cross-platform mobile applications using the Flutter framework and Kotlin for native Android development. Proficient in API integration for seamless data communication. Expertise in Firebase for real-time synchronization, user authentication, and cloud storage. Implements efficient local storage solutions for offline capabilities using technologies like GetStorage and SharedPreferences. Committed to delivering high-performance, user-friendly mobile applications.

Front-End Development

Proficient in web front-end development, including HTML, CSS, and JavaScript, to enhance the user experience and design of web applications.

Back-End Integration

Experienced in integrating back-end services and APIs to ensure seamless communication between mobile applications and databases.

Version Control

Familiar with using Git for version control to manage code changes, collaborate with team members, and track project progress.

Performance Optimization

Dedicated to optimizing app performance, including reducing load times and improving app responsiveness for enhanced user experience.

Debugging and Troubleshooting

Skilled in identifying and resolving software bugs and issues to ensure the stability and functionality of mobile applications.

Contact

Thank you for taking the time to explore my portfolio. If you have any questions, need further information, or want to discuss potential collaboration opportunities, please don't hesitate to reach out. I'm excited to connect with you!

You can contact me through the form below or directly via email or phone. I'll make sure to respond as soon as possible.

Location

Ariana, Tunisia, North Africa

Loading
Your message has been sent. Thank you!