Hi, I’m Ahmad Zidan, a software engineer passionate about building AI-powered applications. with hands-on experience in Machine Learning, Deep Learning, Natural Language Processing (NLP), and Computer Vision, I combine my AI expertise with solid software engineering practices to solve complex challenges. I specialize in backend development and have extensive experience with system design, RESTful APIs, WebSocket support, and database management. My technical toolkit includes Python, C++, Java, JavaScript, SQL, and frameworks like Django and Bootstrap. I'm always looking to contribute to innovative projects that explore new frontiers in technology, creating scalable and impactful solutions.
Years of
Happy
Complete
Python
C++
PHP
Java
Docker
sql
MySQL
Django web framework
Database management
RESTful API design
WebSocket support
System design
Machine Learning
Pytorch
NLP
Computer Vision
Data Engineering
Project Management
Spark Engineering Company | 2024 - up todate
Develop and implement AI solutions with Spark, using its data processing power to create effective, high quality algorithms that drive innovation and achieve project goals.
Software Engineer | 2023 - 2024
Develop and implement software solutions at Al Saady, focusing on efficient, high-quality code, and innovative problem-solving to meet project goals and client needs.
Freelancer | 2022 - 2024
Experienced in Python and Django, specializing in database management, RESTful APIs, authentication, testing, security, and deployment. Proficient in Django Channels for real-time functionality, WebSocket support, and interactive web apps.
Freelancer | 2022 - 2024
Passionate CS educator dedicated to teaching foundational concepts, programming, and emerging technologies, fostering hands-on learning .
Helping businesses design scalable and maintainable system architectures
Developing custom Machine Learning and Deep Learning models tailored to real-world applications.
Designing and implementing scalable backend systems with RESTful APIs and WebSocket support for real-time communication.
Integrating AI models into existing applications to enhance functionality and automate complex workflows.