I am a dedicated Software Engineer with experience in developing applications and systems using various technologies. I enjoy working on innovative projects that make a difference, particularly in full-stack development and machine learning. I strive to continuously learn and enhance my skills in the tech field, with a passion for creating efficient solutions.

ALY MOHSEN KHALIL

I am a dedicated Software Engineer with experience in developing applications and systems using various technologies. I enjoy working on innovative projects that make a difference, particularly in full-stack development and machine learning. I strive to continuously learn and enhance my skills in the tech field, with a passion for creating efficient solutions.

Available to hire

I am a dedicated Software Engineer with experience in developing applications and systems using various technologies. I enjoy working on innovative projects that make a difference, particularly in full-stack development and machine learning. I strive to continuously learn and enhance my skills in the tech field, with a passion for creating efficient solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Beginner
See more

Language

Arabic
Fluent
English
Fluent
French
Intermediate

Work Experience

Back-End Developer at Egyptian Armed Forces
June 1, 2024 - June 1, 2025
• Designing and Developing a Django-based platform to digitize personnel data management, replacing manual processes across 10+ offices, improving efficiency and data accuracy. • Building secure back-end services using Python/Django and optimized PostgreSQL databases for performance.
MACHINE LEARNING ENGINEER at City of Scientific Research and Technological Applications
September 1, 2021 - September 1, 2022
• Creating a machine learning model to segment Covid 19 from 3D CT scans with cooperation ”STDF”. • Classifying the Covid patients according to the Covid severity.
Software Engineer at Sahil Pay
September 28, 2025 - Present
Web Development Intern at RMZ tech
June 1, 2019 - July 1, 2019
• Developing a website to monitor currency rate change • Built with Node.js and AngularJS using Materialize components
Full-Stack Developer at Egyptian Armed Forces
June 1, 2025 - June 1, 2025
Designed and developed a Django-based platform to digitize personnel data management, replacing manual processes across 10+ offices, improving efficiency and data accuracy. Built secure back-end services using Python/Django and optimized PostgreSQL databases for performance.
Machine Learning Engineer at City of Scientific Research and Technological Applications
September 1, 2022 - September 1, 2022
Created a machine learning model to segment Covid 19 from 3D CT scans in cooperation with STDF. Classified Covid patients according to the severity.
Software Engineer at Sahil Pay
December 1, 2020 - December 1, 2020
Designed a full electronic billing system connected to various APIs for mobile service providers. Developed an internal health tracking system to help managers monitor all transactions.
Web Development Intern at RMZ tech
July 1, 2019 - July 1, 2019
Developed a website to monitor currency rate changes using Node.js and AngularJS.

Education

Bachelor of computer and communications Engineering at Alexandria University
June 20, 2022 - November 25, 2023
B.S. in Computer Science & Communications at Alexandria University
January 1, 2018 - June 1, 2022

Qualifications

•Self-drivingCarNanodegree—Udacity
September 15, 2020 - September 28, 2025
AMIT Embedded Systems Diploma
September 28, 2025 - September 28, 2025
• Kotlin Boot Camp — Udacity
September 28, 2025 - February 1, 2024
Self-driving Car Nanodegree
January 11, 2030 - October 30, 2025
AMIT Embedded Systems Diploma
January 11, 2030 - October 30, 2025
Flutter Programming Course
January 11, 2030 - October 30, 2025
Kotlin Boot Camp
January 11, 2030 - October 30, 2025
Responsive Web Design
January 11, 2030 - October 30, 2025

Industry Experience

Gaming, Education, Software & Internet, Telecommunications, Travel & Hospitality, Computers & Electronics, Professional Services, Consumer Goods, Government, Healthcare
    paper TODO App

    https://www.twine.net/signin

    📝 Laravel To-Do App
    A modern To-Do List web application built with Laravel, Tailwind CSS, and Alpine.js. Easily add, manage, and organize your tasks with features like priority, due dates, search, filtering, and dark mode.

    🔧 Features
    ✅ Task creation, editing, and deletion
    📅 Due dates and sorting by deadline
    ⚠️ Priority levels (Low, Medium, High)
    🔍 Search by title or description
    🎯 Filter by completion status
    🌙 Dark mode toggle (with persistence)
    📱 Responsive layout with mobile support
    🔔 Flash messages with transitions (Alpine.js)
    📄 Pagination for large task lists

    🚀 Getting Started
    Requirements
    PHP >= 8.1
    Composer
    Node.js & npm
    MySQL/PostgreSQL
    Installation
    git clone https://www.twine.net/signin
    cd laravel-todo-app

    Install backend dependencies

    composer install

    Install frontend dependencies

    npm install && npm run dev

    Set up environment file

    cp .env.example .env
    php artisan key:generate

    Configure your DB in .env, then run:

    php artisan migrate

    Start the server

    php artisan serve

    paper PHP Playground

    Demo PHP Framework
    A lightweight PHP framework built from scratch. This project serves as a learning playground for understanding core PHP concepts such as routing, controllers, autoloading, and testing.

    Features
    Custom Router with basic GET/POST support
    Controllers under Http/controllers
    Autoloading with PSR-4 (Core\ and Http)
    Uses Illuminate Collections for convenience
    Unit testing with Pest
    Compatible with PHP 8.2
    Requirements
    PHP ^8.2
    Composer
    XAMPP (or any local server with Apache & MySQL for database support)
    Installation
    Clone this repository:

    git clone https://www.twine.net/signin
    cd demo
    Install dependencies:

    composer install
    Running the Project
    Using PHP Built-in Server
    php -S localhost:8000 -t public
    Testing
    This project uses Pest for testing.

    Initialize Pest (first time only):

    ./vendor/bin/pest --init
    Run tests:

    ./vendor/bin/pest
    Project Structure
    demo/
    ├── Core/ # Framework core (Router, etc.)
    │ ├── Response.php
    │ ├── Router.php
    │ ├── Validator.php
    │ └── functions.php

    ├── Http/
    │ ├── controllers/ # Application controllers
    │ │ ├── index.php
    │ │ └── registration/
    │ │ └── store.php
    │ │
    │ └── forms/ # Form validation classes
    │ └── RegisterForm.php

    ├── public/ # Public entry point
    │ └── index.php

    ├── tests/ # Pest tests
    │ └── ExampleTest.php

    ├── composer.json
    ├── composer.lock
    └── README.md
    Author
    Aly Mohsen
    https://www.twine.net/signin

    License
    This project is open-source and free to use for educational purposes.

    paper Animal-Shelter-Web-App

    🐾 Paws & Whiskers – Animal Shelter Web App
    A Django-based web application for managing and showcasing adoptable animals at an animal shelter.
    Built with Django, PostgreSQL, Bootstrap 5, and Crispy Forms.

    🚀 Features
    🔐 User Authentication (signup, login, logout)
    📋 Animal Management
    List all animals available for adoption
    Filter by animal type
    View detailed animal profiles
    📱 Responsive Design with Bootstrap 5
    🌍 International Phone Input with country codes
    🖼️ Upload animal photos and user profile photos
    🏠 Landing page with featured animals
    🧩 Extendable structure for future adoption workflows
    🛠️ Tech Stack
    Backend: Django 5, Python 3.13
    Database: PostgreSQL
    Frontend: Bootstrap 5 + Crispy Forms + custom CSS
    Auth: Django’s built-in authentication system
    Media Handling: Django file uploads for photos
    ⚙️ Installation & Setup
    Clone the repository

    git clone <repo-url>
    cd animal_shelter
    Create and activate a virtual environment

    python -m venv venv
    source venv/bin/activate # On Windows: venv\Scripts\activate
    Install dependencies

    pip install -r requirements.txt
    Configure environment variables

    Copy .env.example to .env and set your database credentials and secret key.
    Apply migrations

    python manage.py migrate
    Create a superuser

    python manage.py createsuperuser
    Run the development server

    python manage.py runserver
    Access the app

    Visit https://www.twine.net/signin in your browser.
    📂 Project Structure csharp Copy code animal_shelter/ ├── shelter/ # Main app │ ├── models.py # Animal & User models │ ├── views.py # App views │ ├── urls.py # URL routes │ ├── templates/ # HTML templates │ └── static/ # Static files (CSS, JS, images) ├── shelter_project/ # Project settings ├── media/ # Uploaded media files ├── static/ # Global static assets ├── requirements.txt └── README.md

    🧩 Roadmap

    ✅ User authentication (signup/login/logout)

    ✅ Animal list & detail pages

    ✅ Filtering by animal type

    🚧 Adoption application form

    🚧 Admin dashboard for managing animals

    🚧 Email notifications for adoption requests

    🤝 Contributing Pull requests are welcome!

    Fork the repo

    Create a new branch (feature/your-feature)

    Commit your changes

    Open a PR 🚀

    📜 License This project is licensed under the MIT License – feel free to use and modify.