According to your description, you want to add checkboxes to toggle which table columns are visible with your dynamically generated table. I could complete this project within 1 day. I would do so by adding flags variables for each column to the scope of the appropriate ng-controller and using ng-show/hide directives to hide/show a column of <td> elements based the value of the flags within the controller.
As for my qualifications while new to freelancer.com, I have been freelancing for 1 1/2 years. Most of my previous projects have involved AngularJS. My first exposure to Angular was integrating data graphics into a UI built with AngularJS. My second project with the same firm was to develop a front-end app with AngularJS for editing creating, editing, and publishing an inventory of tweets and social media updates to a graph database. Recently I gave a talk on the upcoming changes in AngularJS 2.0. My approach to the talk was to walk to through series of examples written in both versions of the framework.