Hello, I'm Mazen.

To provide an understanding of my background; a deep interest in computer hacking and video game development lead me to start programming at nine years of age. As a young child, due to the difficulty of receiving development aid, I was forced to learn a multitude of programming languages and systems in order to accomplish any goal I desired independently.

Throughout the years I have learned how to work with many new technologies, and continue to do so to this day, with unwavering persistence. Today, I most commonly work with Java, JavaScript, C++, C#, HTML/SCSS, PHP, Node, MySQL, and other miscellaneous languages/technologies.

14 years of experience and counting.

I have had the opportunity to work with various industries around the world as well as develop and specialize in a wide variety of different software systems, such as accessible front-end + back-end web development; client-server applications; encryption + software security; reverse engineering; and program profiling.

Leading development teams and working closely with designers has given me great confidence in being able to build any product to be accessible, highly functional, secure and beautiful.

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.

Education

Bachelor of Engineering (Software)

93 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
  • Microprocessors and Computer Architecture
  • Systems Programming
  • Software Design and Architectures
  • Natural Foundations for Information Technology
  • Principles of Software and Requirements Engineering
  • 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
  • Introduction to Sociology
  • Introduction to Physcology
  • Environmental Science

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.

maz.codes

Developer Portfolio
By Mazen M.

Contact

LinkedIn