HAITHAM RAGEH-Contact info - #)
Address / Giza/Egypt
https://www.linkedin.com/in/haitham-rageh-52b52a10b
https://github.com/haitham911
EDUCATION
6-October University
BACHELOR OF ENGINEERING MECHATRONICS DEC 1996 - MAY
Udacity Advanced Cloud Developer 2022
Egypt
●
project Image Filtering Microservice
https://github.com/haitham911/cd0354-monolith-to-microservices-project
●
project Message-Based Systems
https://github.com/haitham911/email-microservice
●
project Full Stack
●
Microservice Architecture, Docker, Kubernetes, CI/CD,MySQL & Postgres
●
Cloud Infrastructure AWS, GCP, Digital Ocean
●
GoLang Lambda Microservices Developer
●
gRPC and websockets
Notiontheory https://www.notiontheory.com/company USA
Job Systems Engineering Lead from 2019
Kubernetes/GKE: designed platform to run on Kubernetes (both locally on "Docker for Desktop", as well
as on the cloud with GKE).
gRPC: Microservices use a high volume of gRPC calls to communicate to each other.
Cloud Operations (Stackdriver): services are instrumented with Profiling, Tracing and Debugging. In
addition to these, enables features like Request/Response Metrics
Cloud Run service: build cloud storage services
Auth0 authentication service
Rule engine
GlassWall: https://www.glasswallsolutions.com/ UK
Job: Golang Developer for 3 years from 2017 to 2019
Work in a team-based development environment with modular code base, peer reviews and pull
requests, with disciplined use of source code control and documentation
Constant aim for quality, scalability, performance, and Architecture keeping good practices, security
Contribute actively and proactively to optimize applications, Processes, and methodologies
Part of a collaborative environment for development, testing, and automation tasks
Technologies: Apache Kafka, Couchbase, Docker, Kubernetes, Redis
Rabbit MQ messaging queue experience.
Using AWS, EC2, S3 and lambda functions. Microservices and API-based communications.
Git version. Familiar with GitHub Actions as CI/CD method.
Containerization technologies Kubernetes / Docker.
Program to control jaeger,minio, rabbitmq
Development of back-end components to integrate applications with web services
Plan and engineer RESTful web services to manipulate dynamic datasets.
Compu Solutions USA DB design and front end assistance,
Job: Fullstack Vue , Golang Developer for 3 years From 2014 to 2017
Developed e-commerce website
Planned and engineered RESTful web services to manipulate dynamic datasets.
Developing user-facing applications using Vue.js, Vuetify, and W2UI
Building modular and reusable components and libraries
Optimizing application for performance
Security updates and issues found with Vue.js and all project dependencies
Highly proficient with the JavaScript language and its modern ES6+ syntax and features
Highly proficient with Vue.js framework and its core principles such as components,
Vue.js ecosystem, including Vue CLI, Vuex, Vue Router
HTML5 and CSS3, including Sass, AJAX, JavaScript libraries,such as jQuery.
Functional programming and object-oriented programming paradigms
JavaScript and TypeScript code
Development tools, Docker, Babel, Webpack, and Git
Build efficient, testable, and reusable PHP modules.
User authentication and authorization between multiple systems.
Backend Golang and MVC Frameworks Gin.
F ULL S TACK developer Ramatan technology giza - January 2009 - March 2014
backend PHP and MVC Frameworks laravel.
SQL schema design, SOLID principles, REST API design and
Development including implementation of oAuth2.0 for authentication and authorization
Working with PHP CMS’s.
Unit testing using testing frameworks
SKILLS
Senior Golang Engineer Gopher,Cloud Developer build clean architecture for Golang services
● Development of back-end components to integrate applications with web services. using
AWS, GCP .
● Plan and engineer RESTful web services to manipulate dynamic datasets.
● Expand development efforts to include related platforms and protocols such as SOAP,
REST and database technologies like SQL.
● Build databases and table structures following [MySQL, PostgreSQL] architecture
methodology for web applications.
● Develop, update and organize databases to handle customer data
● Microservices and API, GRPC based communications. Rabbit MQ messaging queue
experience.
● Code profiling using Jaeger.
● Create Minio, S3 library written in Golang
● Microservices and API, GRPC based communications
● Golang unit testing and code optimizations
● Create a Kubernetes controller & Operator by Golang
● GitHub Actions as CI/CD method.
Summaries AWS , GCP experience
● deploying cloud applications and monitoring operations
● deploying services and solutions based on business requirements
● design highly scalable, available, reliable cloud-native applications
● build scalable and highly available applications.
Summaries developing experience
8 years PHP, larval, Js, w2ui, Mysql, Postgres
3 years Vue , Vuetify
1 year React
7 years Golang developer
3 year Docker,Kubernetes ,rabbitmq , minio,
Languages: Arabic native, English fluent Speak & writing