I think a good engineer is a top-down thinker who combines abstractions together to create a structure. one should think -> design -> modularize -> implement -> abstract -> get things done, reinventing the wheel won't produce a car, that's simply what I believe in :
-- Tech
here it is : -> "https://github.com/engMaher"
-- Non-tech: