I have been using the Magnet app[0] since 2013 for window management on Mac. You can use it to position/resize windows using mouse gestures (dragging to edges etc) and shortcuts. BetterTouchTool is another powerful tool that can be used for window management along with many other things.