Micro bubble is a robust method to decrease the skin friction of immersed bodies in water. In present research fluid flow over a 2D flat plate is solved by Random Vortex Method and Contact Layer Method is employed as a model of vortex generation. The results of present simulation contain the boundary layer thickness and profiles of velocity are verified by Blasius solution. Bubble dynamics comprises the drag, lift, added mass, pressure gradient, buoyancy and the wall effect. The bubble tracking in outside and inside of boundary layer is achieved and the effect of micro bubble on skin friction in some Reynolds numbers is studied by injecting 120 micro bubbles over the flat plate.