Design
Bulk Import
ChatGPT Style
Gemini Style
Template ATS Compatibility
85%
Strengths
Clean, modern design
Good content hierarchy
Readable typography
Proper section separation
Considerations
Dark theme may not print well without adjustments
Some ATS systems may struggle with gradient text
ATS Compatibility Score
0%
Needs improvement. Your CV may struggle to pass ATS scans.
Perfect! No improvements needed.
Print / Export to PDF
Print
Mahmoud Khashaba
Portfolio
GitHub
LinkedIn
Email
Software Engineer
Cairo, Egypt
•
mahmoud.h.khashaba@gmail.com
✨ Summary
Experienced Software Engineer with expertise in Python, Node.js, and modern web technologies. Passionate about building scalable applications and AI-powered solutions.
💼 Experience
Software Engineer
Tasker AI
12/2024 - 04/2025
Developed Python-based AI agent proxies integrating LangSmith with large language models such as DeepSeek and Alibaba's Qwen.
Maintained and extended backend services using Express.js, TypeScript, LangChain, and LangSmith.
Built a custom Next.js logging interface to retrieve and visualize logs from Datadog for debugging and monitoring.
Contributed to the maintenance and development of features in the company's cross-platform Flutter application.
Python
LangSmith
TypeScript
LangChain
Next.js
Datadog
Flutter
Fullstack Developer
Safqa
09/2024 - 12/2024
Utilized TanStack and ShadCN to build scalable front-end architecture.
Implemented Cypress tests to ensure code quality and automated testing.
Developed and optimized React pages using NestJS and TypeScript for enhanced user experience.
Integrated OAuth for secure user login functionality.
Employed Axiom and Google Analytics to track and resolve backend errors and monitor event tracking.
Used FastAPI Python and Puppeteer to scrape websites.
TanStack
ShadCN
Cypress
React
NestJS
TypeScript
OAuth
FastAPI
Python
Web developer
Midade
11/2023 - 06/2024
Developed web applications using Node.js, PHP, and Laravel.
Created modular packages for code reusability and maintainability.
Node.js
PHP
Laravel
Modular packages
Back-End Web developer
FBN Travel
11/2022 - 06/2023
Developed backend systems using PHP and Laravel.
Created responsive user interfaces using Vue.js.
PHP
Laravel
Vue.js
Full stack developer
Soundeals
01/2021 - 08/2022
Developed cross-platform applications using Flutter and Dart.
Collaborated with design teams using Figma to create user interfaces.
Flutter
Dart
Figma
Back-End Web developer
Mawad
03/2020 - 11/2020
Developed backend services using Node.js, Express.js, and MongoDB.
Designed database schemas and implemented RESTful APIs.
Node.js
Express.js
MongoDB
Web developer
Grafika
2019 - 2019
Developed websites using PHP, Laravel, HTML, CSS, and JavaScript.
Optimized build processes using Webpack for better performance.
PHP
Laravel
HTML
CSS
JavaScript
Webpack
🎓 Education
B.Sc. Electrical Engineering Computers & Systems
Faculty of Engineering- Zagazig University
2013 - 2019
Graduation Project: OLC Developed a Java JSP Online compiler website for managing problem-solving competitions.
💡 Skills
Programming Languages
Node.js
Typescript
Python
PHP
Java
Backend Technologies
Express Js
Django
FastAPI
Flask
Laravel
JSP
Frontend Technologies
Next js
Vue js
React
TypeScript
HTML
CSS
Databases
MYSQL
MongoDB
Neo4j
AI & Machine Learning
Langchain
Pytorch
Pandas
Scikit-learn
Numpy
MLflow
DevOps & Tools
Nginx
Docker
K8s
Jenkins
AWS
Puppeteer
Cypress
🚀 Projects
MusicBud
View Code
A recommendation system matches users with similar tastes in music.
Developed a music recommendation and social platform using Django, integrating Spotify and YouTube Music.
Built the backend with Django and Neo4j to manage complex relationships between users, tracks, and artists.
Implemented a LightFM model for personalized music suggestions through collaborative and content-based filtering.
Created RESTful APIs with pagination and async support.
Developed a cross-platform Flutter app with real-time updates and OAuth login.
Python
Django
Neo4j
Neomodel
LightFM
PyTorch
JWT
Spotify-YouTube Music APIs
Asyncio
Flutter
NixOS-Dot-Files
View Code
Modular NixOS Configuration
Enables and disables different sets of packages and services.
Minimal by default, with optional components that can be activated as needed.
NixOS
Configuration
Modular
AI Agent
View Code
PDF Processing API with LangChain
Developed a Python-based AI agent that processes PDF files, extracting text with metadata, and integrating with LangChain for advanced NLP tasks.
Built a FastAPI-based REST API with async processing, automatic documentation (Swagger/ReDoc), CORS support, and robust file upload handling.
Created a rich terminal UI with progress bars, tables, colorful output, and interactive commands for user interaction.
Utilized Pytest for API routes and Cypress for end-to-end PDF processing to ensure reliability.
FastAPI
LangChain
Python
Docker
Pytest
Cypress
News App Microservice
View Code
microservices-based newsfeed application
Developed a microservices-based newsfeed application using Flask
Designed services for user management, posts, and an API gateway
Implemented database migrations and thorough testing with pytest
Flask
Microservices
Python
pytest
Gemini-Style-CV
View Code
CV Gemini design template with ATS Compatibility Score
Designed and developed an innovative CV template inspired by the Gemini design philosophy.
Features responsive layout and ATS compatibility scoring.
Open-sourced to benefit job seekers worldwide.
React
Next.js
TypeScript
Tailwind CSS
Reservation System
View Code
Box Office and Cinema tickets POS sys.
Built a system to enable receptionists to book seat tickets.
Allows navigation through genres, halls, and times.
VueJS
Laravel
Nginx/SSL
Docker
MovieSeeder
View Code
An api for seeding movies from TMDB
Created an application to automate discovering, downloading, and organizing movie content.
Implemented advanced filtering based on quality ratings, release dates, and genres.
Developed a user-friendly interface with real-time status updates and intuitive controls.
Integrated multiple APIs to gather metadata for a richer user experience.
API
Movie
TMDB
Automation
Filtering
Parcel Delivery Tracker
View Code
delivery tracker application using Vue.js 3 and Express.js
Developed a delivery tracker application using Vue.js 3 and Express.js, containerized with Docker.
Implemented a comprehensive set of API endpoints for managing parcels, senders, and bikers.
Features include retrieving parcels by ID, sender, or biker status, with robust API endpoint testing.
Designed for future integration of a drag-and-drop SPA, JWT authentication, and cloud deployment with Nginx.
Vue.js
Express.js
Docker
API
JWT
Nginx
Resume Scraper
Java | RPA For extracting useful information from CVs
Utilizes contact information, skills, and location to generate CVs.
Built with the Stanford NTLK (Natural Language) Java library and UiPath Studio.
Java
RPA
NTLK
UiPath
CV Processing
Indexer
POS System for small businesses
Developed a scalable software solution suitable for small businesses.
Utilized Electron and MongoDB to build the application, allowing for easy upgrades and future scaling.
Electron
MongoDB
POS
Scalable