Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Karim Fawzy

Software Engineer
Giza

Summary

Passionate software engineer with expertise in mobile development using Flutter and backend solutions like Laravel and Express. Proven experience leading software projects, optimizing system performance, and driving innovation in e-commerce platforms. Skilled at solving complex challenges, mentoring teams, and delivering high-quality results. Offers a solid foundation in computer science and a passion for developing efficient software solutions. Brings the ability to quickly learn and apply new technologies, combined with proficiency in coding and problem-solving. Ready to utilize and further develop skills in software development and teamwork in a software role.

Overview

3
3
years of professional experience
4
4
years of post-secondary education
1
1
Certification

Work History

Software Engineer

MERCADO FOR E-COMMERCE SERVICES
6th Of October City, Giza
08.2021 - Current
  • Year 1: Mobile Developer (Flutter):Released multiple versions of the Z-Laundry app, solving critical bugs and optimizing code.
    Conducted a comprehensive refactoring process, improving maintainability and performance.
  • Year 2 & Beyond: Mobile & Backend Lead:Supervised mobile and backend development while mentoring a junior mobile developer.

    Enhanced existing modules and introduced new ones, including:Promo Code & Offers Module for seamless campaign management.
    Operations Module that streamlined workflows, eliminated reliance on WhatsApp groups, and centralized operations within the system.
    Reduced operational time by introducing new automation modules.
    Debugged and resolved complex backend issues in Laravel-based systems.
    Led architectural improvements, ensuring scalability and reliability.
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Built databases and table structures for web applications.
  • Fostered culture of continuous learning and development within team, leading to increased innovation and problem-solving capabilities.
  • Participated in agile development processes, including daily stand-ups, sprint planning, and retrospectives.
  • Improved application performance with optimization of database queries, ensuring smooth and efficient data retrieval.
  • Proactively addressed potential system flaws, resulting in improved reliability and reduced downtime.
  • Increased code quality and reduced bug rates by establishing comprehensive unit and integration testing protocols.
  • Integrated third-party APIs to extend application functionalities and improve user experiences, leveraging external services for enhanced capabilities.
  • Mentored junior developers, sharing knowledge and expertise to support their professional growth and development within team.
  • Designed data models and database schemas to support complex data storage and retrieval requirements, ensuring data integrity and accessibility.
  • Collaborated with stakeholders to translate business requirements into technical specifications, ensuring alignment with business goals.
  • Refactored legacy codebases for improved maintainability, paving the way for easier future updates.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.

Software Engineer

Roots Software
Canada
11.2023 - 07.2024
  • Develop cross-platform mobile applications using Flutter framework
  • Troubleshoot and debug applications to ensure optimal performance and user experience
  • Implement functionality according to project requirements and specifications with clean, maintainable, and efficient code
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
  • Optimized algorithms for faster processing, reducing overall computation time.

Education

Bachelor of Information Technology -

MISR UNIVERSITY FOR SCIENCE & TECHNOLOGY
6th Of October City, GZ
01.2016 - 01.2020

Skills

Ensure deliverables are always of a high quality

undefined

Certification

IBM Full Stack Software Developer Professional Certificate (In Progress) Completed Modules: Introduction to Software Development: Covered foundational programming concepts, software development lifecycle, and tools. HTML, CSS, and JavaScript for Web Development: Learned front-end development skills, creating interactive and responsive web designs. Back-end Development with Node.js and Express: Built RESTful APIs, handled server-side logic, and integrated databases.

Timeline

IBM Full Stack Software Developer Professional Certificate (In Progress) Completed Modules: Introduction to Software Development: Covered foundational programming concepts, software development lifecycle, and tools. HTML, CSS, and JavaScript for Web Development: Learned front-end development skills, creating interactive and responsive web designs. Back-end Development with Node.js and Express: Built RESTful APIs, handled server-side logic, and integrated databases.

01-2025

Software Engineer

Roots Software
11.2023 - 07.2024

Software Engineer

MERCADO FOR E-COMMERCE SERVICES
08.2021 - Current

Bachelor of Information Technology -

MISR UNIVERSITY FOR SCIENCE & TECHNOLOGY
01.2016 - 01.2020
Karim FawzySoftware Engineer