Ahmed Thabet
github.com/xmonader | (+20) 1143344150 | ahmed.te.youssef@gmail.com
I’ve been developing in Python for +10 years and I mainly use Golang and Python to build the largest P2P infrastructure in the world.
Experience
- Codescalers: Software Development Team Lead (2020 - Now) Leading the development of the largest P2P cloud infrastructure in the world. The Jumpscale cloud framework, 3Bot virtual system administrator, and the virtual data center (VDC)
- Codescalers: Software Engineer (April 2016 - 2020) Development of new cloud tools that is used to manage infrastructure, virtual machines and containers.
- Otlob.com: Data analyst (Freelance) extracting audio fingerprints from huge video datasets for marketing campaign evaluation.
- Orascom Telecom: Web developer (Freelance) PHP/CodeIgniter project to manage their internal servers conditioning information moving away from Excel sheets
Work
Codescalers
In Codescalers, I’m leading the development of the largest P2P cloud and the tooling around it
- JS-NG: Led the development of the cloud automation/configuration framework (python, gevent, docker)
- JS-SDK: Led the development of threefold grid software toolkit and the threebot application server. (python, gevent, docker)
- VDC: Led the development of Virtual Data Center (kubernetes cluster, S3, monitoring prometheus/grafana, management dashboard) on the Threefold grid, giving customers their own virtual data centers, the stack is (python, gevent, stellar blockchain, kubernetes, ansible, grafana)
- VDC Marketplace: Led the development of Virtual Data Center Marketplace (1-click applications deployments on the virtual data center)
- Threefold Marketplace: Led the development of Threefold marketplace, based on the js-sdk framework, to have 1-click applications running on threefold grid
- Terraform Plugin Led the development of the terraform plugin for threefold grid (golang)
- Javascript client:Led the development of the javascript client to enable web developers to integrate with threefold grid, using simple javascript libraries
- Weblets: Svelte based project to create reusable web components that can be used by anyone to quickly build applications on threefold grid
- Go farmer: GUI application to provide farmers with an easy, cross-platform tool to manage their farms (go, fyne)
- publishingtools: Led the development of web publishing framework for hosting wikis, blogs and websites mainly for threefold and its grid services. (crystal, kemal, svelte)
- CRM: Led the development of a generic CRM system for threefoldtoken foundation (python, flask, uwsgi, sqlalchemy, flask-admin, postgres, graphql, docker, bash, oauth2)
- 0-Disk: Developed a network block device (NBD) server with multiple backends for storage. The project was later replaced with 0-db (tarantool, fio, lua)
- AYS: agentless orchestration infrastructure as code and built on top of Jumpscale framework. It’s used to provision virtual machines, deploy containers, services and it handles the orchestration and dependencies for the applications. Developed the Events system, background task, service templates for owncloud, s3, php, nginx
- OpenVCloud: cloud platform based on libvirt and Python. Developed new tools for it to improve monitoring and alerting system, and multiple health checks hardware components (e.g IP watcher, dead routeros, fans, power supplies, temperature)
- More: OAuth provider for Gogs, DMIDecode parser, rtinfo integration, internal development flow automation project (ays_dev_process), github-gogs synchronizer, documentation generators for Jumpscale7 and Jumpscale8
Open Source Projects
Publications/Translations
Buzzwords
- Languages: Python, Ruby, Go, Rust, Java, PHP, Nim, Typescript, Crystal, C, Bash, Scheme, Haskell, Scala, Ocaml
- Databases: MySQL, PostgreSQL, MongoDB, Redis, InfluxDB
- APIs: REST, Swagger, RAML, and GraphQL
- Web Frameworks: Flask, Flask-admin, Sanic, Django, FastAPI, Bottle, CodeIgniter, Laravel, CakePHP, Yii, Rails, Sinatra
- Frontend frameworks: Svelte, Sapper, Vue, React
- Infrastructure: Linux, Vagrant, Docker, Docker-Compose, Docker Swarm, Kubernetes, K3S, Helm, Terraform, Ansible, Prometheus, Grafana, CoreDNS
Education/Languages
- BS in Electrical Engineering, Helwan University, Cairo, Egypt
- English: Business Level (speaking, reading, writing)
- German: Limited working proficiency (B1.1)