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.
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.
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.
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.
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.
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.
Developer Portfolio
By Mazen M.