Ameri M.Ayoub
I'm Ameri M.Ayoub I'm a DevOps & Software Engineer, Love to build things that matter !
Software Engineer , Who are always looking for new challenges !!
Alan Kay
# About
Driven and passionate Platform Software Engineer with over 3 years of experience in delivering impactful projects. Known for strong problem-solving skills and collaborative spirit, constantly seeking to learn and innovate. Committed to quality and customer satisfaction.
Read more# Soft Skills
Problem Solving
Creativity
Critical Thinking
Decision Making
Learning Ability
Communication
Teamwork
Adaptability
Time Management
Work Ethic
Delegation
Motivation
Positivity
Trustworthiness
Responsibility
Passionate
Patience
Flexible
Googling Skills
Prompt Crafting (eg.GPT)
# Hard Skills
$ Frontend Development
Languages
Languages
- Typescript Expert 🔥
- JavaScript
- JSX (React v19 Compiler 🔥)
Frameworks
Frameworks
- React.js
Meta frameworks
Meta frameworks
- Next.js
State management
State management
- React Query
- Context API
- Zustand
- Redux & RTK
APIs
APIs
- REST
- GRAPHQL
- TRPC
Libraries
Libraries
- ShadCN
- Styled Components
- TailwindCSS
- Chakra UI
Tools
Tools
- pnpm
- npm
- vite
- webpack
- babel
- Jest
- cypress
- XML
$ Backend Engineering
Languages
Languages
- Node.js
- Python
- GoLang 🚀
Frameworks
Frameworks
- Fastify.js
- Django
- Nest.js
- Also used Spring Boot
ORMs & Query Builders
ORMs & Query Builders
- Mongoose
- Prisma
- kysely
Databases
Databases
- MongoDB
- PostgreSQL
- Redis
- Cassandra
- Elasticsearch
- CGP db services 🚀
Tools
Tools
- pnpm
- npm
- Git&Github
- Pip
- Docker
- Postman
- Jira
APIs
APIs
- REST
- gRPC
- GRAPHQL
testing
testing
- Unit Testing
- Integration Testing
- E2E Testing
- Reliability Testing
$ Devops Engineering
Cloud Provider
Cloud Provider
- Google Cloud Platform
CI/CD
CI/CD
- Jenkins
- Azure Devops
- ArgoCD
- Github Actions
- GCP Cloud Build 🚀
IaC (Infrastructure as Code)
IaC (Infrastructure as Code)
- Terraform
- Ansible
Containerization
Containerization
- Docker
- Kubernetes
Monitoring
Monitoring
- Prometheus
- Grafana
Logging
Logging
- ElasticStack
Other Stuff
Other Stuff
- Secret Management
- Networking
- Other Cloud native ecosystem 🚀
$ computer science
languages
languages
- C/C++
- Java
concepts
concepts
- OOP
- Algorithms
- Data Structures
- Design Patterns
- Functional Programming
- System Design
- Information System
- Linux Operating System
- Computer Architecture
- Computer Networks
# Projects
Property Management System as SAAS
property management system as a comprehensive web application built using microservices architecture with Django, Node.js, Next.js, and TypeScript. It was developed using DevOps methodologies and was a collaborative effort by a team. The system allows for efficient management of properties and includes features such as room reservations, room management, staff management, transport management, housekeeping, and more.
Distributed Ai powered E-learning platform
Developed an e-learning platform with content editors, module assignments, course management, video streaming, file uploading, posts, and comments. Designed the architecture using UML and implemented a microservices-based system. Developed resource/course management with Go and MongoDB. Integrated cloud-native IAM solutions and built interactive dashboards with Next.js v14. Implemented notification systems using Node.js, Fastify, and Firebase. Created a leaderboard feature with Django and PostgreSQL and developed chat features using Fastify, Node.js, and MongoDB.
E-Learning Website for Keybox Company
Developed an innovative e-learning platform during the Junction Algiers event using NestJS for the backend and Next.js for the frontend. The platform features user authentication, role-based authorization, file uploads, video uploads, and a homework management system. PostgreSQL was used as the database, integrated with Prisma for type safety. The project also included setting up a CI/CD pipeline for Docker, deploying to Azure Kubernetes, and implementing security measures like firewalls and the Kong Gateway. Design work was done using Figma.
# Books
Clean Code
by Robert C. Martin that presents a paradigm for writing clean code. It is divided into three parts: principles, case studies, and heuristics.
Learning JavaScript design pattern second edition
by Addy Osmani that shows you how to apply modern design patterns to JavaScript and React. It covers more than 20 design patterns and explores architectural, performance, and rendering patterns.
Microservice patterns
by Chris Richardson that teaches you how to develop and deploy production-quality microservices-based applications. It covers topics such as service decomposition, transaction management, testing strategies, and deployment patterns.
Designing Data-Intensive Applications
Designing Data-Intensive Applications is a book by Martin Kleppmann that helps you navigate the diverse landscape of data systems. The book covers difficult issues such as scalability, consistency, reliability, efficiency, and maintainability. It also helps you make informed decisions and understand the distributed systems research upon which modern databases are built.
OPERATING SYSTEM CONCEPTS
"Operating System Concepts" is a definitive guide to understanding the fundamentals and complexities of operating systems.
Kubernetes In Action
Kubernetes in Action is a comprehensive guide to effectively developing and deploying applications on Kubernetes. It covers the core concepts of Kubernetes and provides practical examples to help you understand how to use it in real-world scenarios.
Web Security For Developers
Web Security for Developers is a comprehensive guide to understanding the fundamentals of web security. It covers topics such as secure coding practices, common vulnerabilities, and best practices for securing web applications.