Skip to main content

 

Welcome to Matthew Farhat's Portfolio

Explore my extensive experience in software development, including custom algorithms, GUI design, network applications, and AI architecture with C++.

 

About Matthew Farhat

With 10 years of experience in software design and over a decade specializing in Java programming, I have honed my skills in creating robust and efficient software solutions. My expertise ranges from custom algorithm design to developing standalone applications with graphical interfaces. Currently, I am diving into C++ programming and exploring the design of AI software architectures. Join me as I share my projects and future aspirations.

More Info

My LinkedIn Profile

Repository for Java Projects

Practicing Now

C++17

Future Goals

I am currently practicing C++17 for the purpose of designing AI architecture. I chose C++ because of its balance between functionality, readability, and lower-level handle availability. I am confident that I will develop a vast understanding of the C++ language, and build many robust applications in my journey toward mastering this powerful problem solving toolset.

Proficiencies

Custom Software Development

I develop tailored software solutions that meet unique business needs, ensuring seamless integration and performance.

Custom Algorithm Creation

Specialized in designing custom algorithms for various applications, optimizing performance and efficiency.

UI/UX for Software Applications

Crafting intuitive and user-friendly interfaces to enhance user interaction and satisfaction.

TCP/IP Socket Programming

Expert in building networked applications that utilize TCP/IP protocols for seamless communications.

Concurrency Solutions

Implementing concurrency in software to maximize performance and resource utilization.

2D Arcade Games

Creating engaging 2D games with rich graphics and dynamic gameplay.