Skip to content
View ahmedaly0904-bit64's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report ahmedaly0904-bit64

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ahmedaly0904-bit64/README.md

Ahmed Aly

I am a software engineer and Odoo developer. I write Python for two kinds of systems: ERP systems that a company runs on, and simulations of systems too tangled to reason about by hand.

At work I am the technical lead at PRISM Apex, a marketing company in Egypt, where I built the internal operations system on Odoo 17. I am learning accounting from the ground up, since that is the half of ERP work Python does not cover. Outside work I study CS at Aswan University and build simulations with Python and NumPy.

Python · Odoo ORM · PostgreSQL · NumPy · Jupyter · Linux · Git


ERP

project_task_sla

An Odoo 17 module that escalates a task when it sits in one stage past a 24 hour SLA. Nine tests, an Arabic translation, LGPL-3. I check the tests by breaking the module on purpose and watching them fail.

Simulations

Omran

Ibn Khaldun's theory of asabiyyah as a simulation. Nations on a grid, RK4 for population dynamics, an SIR model for how ideas spread, wars along shared borders. The engine is written from scratch in Python and NumPy.

Rasad-Sim

Built because Omran's results changed with the random seed, and there was no way to tell how much of a result was the model and how much was the seed. Rasad measures that split for any stochastic simulation, without modifying it.

Physics-Sim

Small physics and numerical analysis notebooks: projectile motion, random walks, the logistic map, numerical integration, root finding. Each one has a README explaining the mathematics behind it.


LinkedIn

Pinned Loading

  1. Omran Omran Public

    Ibn Khaldun's theory of asabiyyah as a simulation: nations on a grid, RK4 population dynamics, SIR idea spread, border wars. Python + NumPy.

    Jupyter Notebook 1

  2. project_task_sla project_task_sla Public

    An Odoo 17 module that escalates project tasks to the Operations Lead when they sit in a stage past a 24 hour SLA.

    Python 1

  3. Physics-Sim Physics-Sim Public

    Small physics and numerical-analysis simulations in Jupyter: projectile motion, random walks, the logistic map, numerical integration, root finding.

    Jupyter Notebook 1

  4. Rasad-Sim Rasad-Sim Public

    Measure how much of a stochastic simulation's result is a property of the model and how much is the random seed.

    Python 1