Hello, I'm Mazen.

To provide an understanding of my background: a deep interest in computer hacking and video game development led me to start programming at the age of nine. As a young child, faced with the challenge of limited development aid, I took it upon myself to learn a multitude of programming languages and systems, allowing me to accomplish any desired goal independently.

Over the years, I have continually embraced new technologies with unwavering persistence. Currently, my primary focus lies in Java, JavaScript, C, C++, C#, Python, HTML/SCSS, PHP, Node, MySQL, and various other languages and technologies.

15 years of experience and counting.

I have had the opportunity to collaborate with diverse industries across the globe, allowing me to develop and specialize in a wide range of software systems. These include accessible front-end and back-end web development, client-server applications, encryption, software security, reverse engineering, and program profiling.

Leading development teams and working closely with designers has instilled in me the confidence to build products that are not only highly functional and secure but also aesthetically pleasing.

Specialization

Although I pride myself in taking the term "full-stack" to a whole new level, here are a few of the areas that I specialize in.

Web Development

Creating user-friendly websites and web applications, built from the ground up. No builders, no templates. Featuring beautiful front-ends focusing on accessible UI/UX, integrated with back-ends ranging from intricate NodeJS architectures to client-friendly WordPress solutions.

Client-Server Development

Developing sophisticated client-server systems to deploy on both Windows and Unix-based environments. Built to securely transmit and manage data across the internet or local networks, for integration within softwares as a service (SaaS) and online games.

Software Design & Development

Designing software architecture from UML class and use case diagrams to ER database diagrams. Ensuring all software is efficiently developed to fit the needs of the stakeholder(s), and implement all the requirements to create optimized and secure software products.

Game Engine & Game Development

Expanding, maintaining and building custom game engines from the ground up to create unique proprietary game development environments. Utilizing custom or existing game engines and codebases to develop and build upon interactive games of varying genres.

Artificial Intelligence

Creating innovative and ethical AI solutions through the development of search strategies and use of machine learning algorithms. Building intelligent systems that can learn and adapt to user needs, with a key prioritization on responsible integration of AI into society, taking into account the impact on diverse communities.

Education

Bachelor of Engineering (Software)

117 of 132 Credit Hours

Courses

  • Introduction to Engineering
  • Engineering Design
  • Introduction to Programming for Engineers
  • Calculus I
  • Physics I
  • Calculus II
  • Physics II
  • Chemistry for Engineers
  • Linear Algebra for Engineers
  • Discrete Mathematics for Engineers
  • Statistics and Probability for Engineers
  • Object Oriented Programming and Design
  • Web Programming
  • Digital Systems
  • Data Structures
  • Electric Circuits
  • Operating Systems
  • Computer Networks
  • Embedded Systems
  • Capstone Systems Design I
  • Microprocessors and Computer Architecture
  • Systems Programming
  • Software Design and Architectures
  • Natural Foundations for Information Technology
  • Principles of Software and Requirements Engineering
  • Introduction to Artificial Intelligence
  • Software Quality
  • Data Management Systems
  • Design and Analysis of Algorithms
  • Engineering Economics
  • Software Project Management
  • User Interfaces
  • Ethics, Law & Professionalism for Engineers
  • Impact of Science and Technology on Society
  • Technical Communications
  • Introductory Sociology
  • Introductory Physcology
  • Environmental Science
  • Mobile Application Development
  • Distributed Systems

Let's get acquainted!

Whether you're trying to hire for a position, looking to get some work done, or just want to chat - I'm only an email away.

mazen.ai

Developer Portfolio
By Mazen M.

Contact

LinkedIn