I am a Software Engineer
My work is something I am passionate about. I am driven to do my best because I love what I do. In order to improve my work, I had to challenge myself daily and learn new skills. The following are examples of skills that I learned throughout various courses:
As an IT practitioner, I have experience in web development, mobile development, databases (SQL, NoSQL), and cloud technologies. I have strong technical skills with a rich programming languages library as well as excellent interpersonal skills that enable me to interact with a wide range of clients. As a result of getting certified as an AWS solution architect – associate at the end of 2022, I am excited to learn more about this field in the future.
To raise awareness about different types of phishing, people were asked to compare a created website that has the same content
as a famous website and what the differences are between the two.
Furthermore, users were asked to enter fake credentials into the created website in order to observe its behavior.
In universities, instructors submit PILOS Assessments each semester to evaluate students' progress. To automate this process and save time, RPA using Power Automate has been implemented to transfer grades from the Students' Grade Excel Sheet to the PILOS Assessment Excel Sheet, avoiding typos and manual work.
In the ML Olympiad 2023, Our goal was to provide a platform for individuals to showcase their skills and knowledge in the field of machine learning, while also fostering collaboration and innovation.
The competition consisted of several challenges that tested participants' abilities to develop and implement machine learning algorithms for real-world applications.
In four phases, a small-scale project was completed that involved setting up a simulated on-premises network and VPN connection,
provisioning an EC2 instance with an RDS Multi-AZ MariaDB server, and migrating the database using an AWS DMS Replication Instance.
An AWS Redshift cluster has been created to store approximately 2 TB of data, comprising various structured tables and views.The queries primarily access the last 30 days of data,
with the potential for querying the previous 15 months of data on a one-time basis.
To enhance performance, views with auto refresh and stored procedures have been implemented.
This ensures efficient storage, accelerates query execution, eliminates redundant queries, and provides effortless access to both recent and historical data.
The purpose of developing an API using ASP.NET and C# was to enable the migration of data to AWS for the purpose of data analytics. The APIs were designed to extract data from multiple sources, utilizing both Oracle and SQL Server engines.
The APIs incorporates various security measures such as controlling SQL injection attacks, establishing secure HTTPS communication, implementing IP whitelisting, and encrypting connection strings. By incorporating these security mechanisms, a dependable and protected environment is established, ensuring the integrity and confidentiality of the data throughout the transfer and storage processes.
The Log Data Processing project's main focus was on streaming log data from EC2 instances to AWS Kinesis Data Stream and AWS Delivery Stream. This was achieved by accessing EC2 on port 22 using the Putty application and configuring the Kinesis agent. To understand how different AWS Analytics Services were utilized for log data analysis, please explore the Milestone Tracker page.
During the second virtual event for artificial intelligence and cloud computing, which was held and run by the Ministry of Interior in Bahrain Kingdom, I gave a presentation titled "Intro to API." Students and individuals interested in technology and software development were probably among the many people that attended this event.
In progress..
Name of Certification: AWS Certified Solutions Architect - Associate Issued by: Amazon Web Services (AWS) |
Name of Certification: AWS Certified Data Analytics - Specialty Issued by: Amazon Web Services (AWS) |
Name of Certification: ACPC Africa & Arab Collegiate Programming Contest Issued by: ACPC Africa and Arab Collegiate Programming Championship |