Senior Software Engineer
Current● Developed a new image proxy system (based on Go lang) leading to a 23% increase in users publishing their posts. ● reduced the time of publish images from 2sec (per image) to 100ms. Implemented on-flight image processing (like crop, blur, compress, etc.) and decreased dependency on main APIs from storage processing.● Implementing Divar-GRPC-Proxy-Server (based on Go lang) for control, monitoring, Dynamic-Routing, and separation of external & internal services in GRPC protocols on cloud infrastructure between 1.5K microservices (every 10s). ● Implemented rate-limit mechanism (on Nginx Openresty) based on custom metrics (like IP, geo locations, countries, custom headers, …) to prevent 100% of DDOS attacks. repel DDOS attacks by responding to 1M requests per second. ● Expanded automation procedures by implementing some ansible playbooks for setup and maintenance: 1- Gitlab runner 2- K8S and K3S infrastructures 3- backup from all k8s manifest (By following all secure encryption processes).● Making reliable backups (from 4K manifests and PVCs of 63 K8S namespaces every 2H) and setup automation processes for unpredictable incidents (restoring every backup every day for QA of backup files).● Achieved optimal level of automation in the setup of DB nodes such as Postgres and Apache Cassandra Clusters. reducing the time of setup and maintenance of Cassandra Nodes from 2 days to 10min. reduce the time of setup and maintenance of Postgres Nodes from 1 day to 2h.● Achieved consistently high result in automation and making reliable DBs backup files every 1d for full backup and every 1h for Diff and Log backup (restoring every backup every 12H for QA of backup files).