Mahmoud Nouh's Portfolio

About Me

Bio

I'm a self-taught programmer and electronics enthusiast. I work primarily in C and C++, and I like staying close to the hardware and optimizing code. My work spans software, graphics, and hardware, which overlap a lot in my projects.

Some things I've built: an instrumental profiler for the PSP (PlayStation Portable) that outputs trace info at 4µs resolution, and a modern OpenGL renderer with deferred shading.

I'm currently working on the Athan Lamp, a completely custom house decoration in the shape of a mosque that also works as a lamp and an Athan source. This project is built completely from scratch, from the PCB design, to the PCB fabrication (using CNC machine), to the firmware running on it.

I document what I learn in the Blog tab, and track my projects in the Projects tab.

I'm currently accepting internships, freelance projects, contracts, and full-time opportunities. If something I've built interests you, reach me at mahmoudwalid1205@outlook.com.

Skills

Software

I use C and C++ for most of my code, and I have experience in MIPS32 Assembly having written low level code for the PSP's CPU and VFPU (SIMD Coprocessor for the PSP).

I have experience in modern OpenGL (4.6 with DSA) and rendering techniques such as deferred shading, ambient occlusion, anti-aliasing (FXAA), shadow mapping, screen-space techniques, and more. I also have experience in the PSP's graphics API (PSP GU).

I also build websites and web apps in HTML, CSS, and JS, and backend development in Node.js. I'm currently accepting freelance and full-time web development opportunities.

I use Visual Studio, Visual Studio Code, Git, RenderDoc, Tracy, and Intel VTune.

Hardware

I have hardware skills, including:

  • Soldering & PCB Assembly.
  • Electronic Schematic & PCB Design.
  • PCB fabrication using CNC machine.
  • 3D Printing.

I use KiCAD and FlatCAM for electronics design, PCB design, and PCB fabrication.

I'm currently accepting freelance opportunities for PCB design, and also freelance opportunities for PCB fabrication inside Egypt.

Contact Me

E-Mail: mahmoudwalid1205@outlook.com

LinkedIn: @mahmoud-walid-nouh

YouTube: @Mahmoud_1205

GitHub: Mahmoud1205

Discord: @mahmoud1205_

Legal Notices & Disclaimers

OpenGL® and the oval logo are trademarks or registered trademarks of Hewlett Packard Enterprise in the United States and/or other countries worldwide. Git icon by Jason Long, CC BY 3.0, via Wikimedia Commons.

Name: Mahmoud Nouh

Location: Cairo, Egypt

Interests: Software | Hardware | Digital Fabrication | Graphics Programming