Yousof El-Sayed
Verified Expert in Engineering
Software Developer
Yousof is an ambitious software engineer and self-taught programmer with six years of professional experience. He is proficient in various languages and frameworks, including Python, Groovy, Go, and Bash, and experienced in writing Infrastructure as Code (IaC), setting up CI/CD, and creating tooling. Yousof enjoys using his skills to contribute to the exciting technological advances that happen every day.
Portfolio
Experience
Availability
Preferred Environment
Linux, Python, Go, Kubernetes, Distributed Systems
The most amazing...
...thing I can do is create new ways to integrate and glue various systems together.
Work Experience
Full-stack Python Developer
Non Profit Toptal Client
- Migrated the application along with the database onto Google Cloud Platform (GCP) from another company as the sole developer.
- Migrated dependency/build processes/pipelines as the sole developer.
- Updated and added various features to the application, managing and tracking work on the platform and reporting back to management as the sole developer.
Platform Engineer
Attest
- Maintained and updated Terraform for various platform activities and requirements.
- Updated dependency Python packages/forked packages to make internal requirements.
- Used Github actions to automate build and release pipelines.
Site Reliability Engineer
Government of the United Kingdom (HMRC)
- Implemented and rolled out a Blue-Green deployment strategy for critical applications from test environments to production, involving Terraform/Kubernetes/Helm/Istio/Bash/Python).
- Wrote operators in Go to coordinate with the deployment strategy (unit and functional tests inclusive).
- Extended various internal Python libraries and published new packages to internal pip repositories.
- Wrote new deployment pipelines (a mixture of Python/Bash/Groovy) to simplify and speed up deployments.
- Implemented various ideas for optimizing, scaling, and stress testing message queue applications.
- Updated various logging and monitoring pipeline (Beats/ElasticSearch/Kibana/Prometheus).
DevOps / Site Reliability Engineer
BP
- Wrote Flask APIs (Python) for automated provisioning of AWS objects with built-in unit tests.
- Extended Ansible with custom modules (Python) to configure applications that didn’t have modules.
- Created a Python monitoring system deployed with the platform to alert statefully using SQLite.
- Created a zero-downtime upgrade solution for a business-critical trading platform (Openshift/Kubernetes on AWS).
- Created Jenkins CI pipelines for Packer to create internal AWS AMIs (images).
- Deployed monitoring (Prometheus / Grafana) to identify resource bottlenecks.
- Supported, troubleshooted and resolved operational issues around Gluster (storage).
- Identified unknown bottlenecks in the processing of logs, deployed Fluentbit to resolve.
Software Engineer
HSBC
- Maintained and extended a Clojure codebase responsible for calling various APIs.
- Used etcd to extend distributed Clojure application taking out locks from etcd, allowing the application to scale horizontally.
- Developed internal multithreaded Python Flask applications using Bootstrap,. SQLAlchemy, and SQLite.
- Developed a change management web app allowing change approval, comments and likes, and the easy ability to compare Git branches and commit SHAs being released.
- Used Ansible and Jenkins to improve deployments (CI/CD).
- Maintained internal tooling and off-the-shelf tooling using Jira, Bitbucket, Confluence, and Nexus Artifact storage.
DevOps / Site Reliability Engineer
BP
- Created automation for the horizontal scaling of the platform.
- Created privilege elevation model for regulated (SOx) deployments of applications.
- Wrote various new Jenkins pipeline libraries (Scripting in Groovy / Python).
Software Engineer Lead
Capgemini
- Moved microservices from Maven to Gradle using Java dependency frameworks.
- Added various features to APIs, written as microservices, as required.
- Wrote Selenium tests in a behavior-driven development (BDD) pattern against the codebase and application.
- Integrated various UI tests into the CI pipeline, using containerized Selenium Grid and Fabric 8.
- Debugged and troubleshot various parts of a large micro-service application running across various Docker containers within a Kubernetes cluster.
- Wrote Dockerfiles and Kubernetes deployment YAMLs as well as extensive use of the Fabric 8 plugin to generate images for various microservices.
Sales and Support Engineer
ElasticHosts
- Provided support for the customers of a Django web application providing a front end for a KVM-based hosting provider.
- Involved in fixing infrastructure issues including recompiling kernels with different flags.
- Acted as third-level support for issues such as being able to retrieve data from volumes deleted from LVM by finding the extents on the disk where the data existed.
Experience
Technology Blog
https://fosuoy.com/blog/A simple blog written using Jekyll, mainly focusing on DevOps and back-end and core programming-type topics.
Prometheus Monitoring Systems
This has been used to troubleshoot and debug various bottlenecks on different clusters.
Kubernetes Go Operators
Also understood how to properly write unit / functional tests for controllers.
Education
Bachelor's Degree in Petroleum Engineering
University of Manchester - Manchester, UK
Certifications
Red Hat Certified Engineer
Red Hat
Skills
Libraries/APIs
SQLAlchemy, Python Asyncio
Tools
Ansible, Helm, Jenkins, Terraform, Grafana, KVM/Qemu, Packer, Istio
Frameworks
Django, Flask, Selenium
Platforms
Linux, Kubernetes, Red Hat Enterprise Linux, OpenShift, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP)
Languages
Python, Bash, Python 3, CSS, HTML, Java, Clojure, SQL, Go, JavaScript
Storage
PostgreSQL, MySQL
Paradigms
DevOps, REST
Other
Site Reliability Engineering (SRE), RHEL, APIs, Monitoring, Incident Management, Distributed Systems, Containerization
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring