Ibrahim Matar

Engineer

I am Ibrahim Matar, a Computer Engineer with a proven track record in cybersecurity and software development. Skilled in Python, JavaScript, HTML, CSS, Java and C, I apply my technical expertise to deliver impactful solutions and real-world results.


Interests: Software Engineering, CyberSecurity, Web Development, UI/UX Design


Projects

FoodieFinders 2024

A responsive application designed to help University of Hawaii students find specific food items on campus, enhancing their dining experience by offering real-time food availability updates.

JavaScript Meteor MongoDB

Read More
Pintos 2023

Improving PintOS’ capabilities in three main areas: User Programs, Threads, and Virtual Memory.

Linux C

Read More
E-pharmacy 2022

Implementation of a fully functional electronic pharmacy system with the ability to have multiple customers, each with a separate account and carts.

Python Docker Django

Read More
Pokémon 2019

Implementation of a pockemon game in which multiple pokemons are defined and each has its own set of powers with the ability to generate new random pokemons.

Java UML Design Patterns

Read More

Essays

Exploring the Impact of AI on Software Engineering Education: A Personal Reflection

26 Apr 2024

I. Introduction Artificial Intelligence (AI) has left its mark on various industries, education being a notable one. In software engineering, AI tools like ChatGPT, Bard, and Co-Pilot, though used sparingly in my coursework, provided an enhanced learning experience. This essay...

Software Engineering AI

The Art of Code: Understanding Design Patterns Through a Painter’s Eyes

22 Apr 2024

Introduction Imagine you are a painter, armed with brushes, a palette of colors, and a blank canvas. Your goal is not merely to fill the canvas with color but to create something that transcends the sum of its parts, conveying...

Software Engineering Design Patterns

Navigating the UI Framework Maze: A Developer's Quest for Elegance

16 Feb 2024

The Conundrum of Complexity Diving into the world of UI frameworks may initially appear as daunting as deciphering a new programming dialect. This complexity begs the question: why do developers willingly embark on this challenging journey, opting for sophisticated tools...

UI/UX Design BootStrap 5 Web Develpoment

Green-Linting

03 Feb 2024

Initial Setup: Easier Than Expected Diving into the world of ESLint with IntelliJ, I was pleasantly surprised by how straightforward the setup was. This seamless beginning was a gentle introduction to a tool that promised to redefine my coding practices....

Intellij ESLint JavaScript

Code Queries: Decoding the Dos and Don'ts

20 Jan 2024

The Quest for Clarity in Code Conversations In the realm of software engineering, effective communication is a superpower. Eric Raymond’s insights in “How to Ask Questions the Smart Way” give us a roadmap for harnessing this power, especially in community...

Software Engineering Questions Answers

Java-Scripted Journeys: Navigating the Seas of Code

16 Jan 2024

My Journey Through the Language of the Web As someone who’s dabbled in various programming languages, from the structured precision of C to the versatility of Python, I’ve found JavaScript to be a unique and fascinating language. It’s a language...

Engineering JavaScript

See all 7 essays