Genesis Roofing is committed to safety for your staff as well as our own. Our OSHA trained crews are trained, drug-tested, certified and experienced in all systems that we offer. 

John Medlin, Safety Director


Special Training


  • MESH Degree from NC State. (Manager Environmental Safety and Health)
  • Authorized OSHA 502 Trainer (Able to train OSHA 10 and 30 hour course)
  • Licensed 40 hour AHERA Asbestos Supervisor
  • Fall protection trainer
  • Licensed Flagger trainer
  • Asbestos Building Inspector
  • Asbestos Supervisor for North Carolina, South Carolina, and Virginia
  • Asbestos Supervisor Trainer for North Carolina and South Carolina
  • NSC First Aid and CPR Instructor
  • Confined Space Certified Trainer
  • Fork Truck and Lull Lift Trainer
  • First Aid Responder and Certified Trainer for Health and Safety First Responder
  • Defensive Driving Certified Trainer
  •  Asbestos 8 hour awareness trainer
  • Completed DOT drug and alcohol test training for fleet management
  • Instructor for Safety Leadership Program ( ANSI)
  • Instructor for scaffolding (User, Builder, Competent Person
  • Trainer for Fleet Driver
  • Lock Out/Tag Out (LOTO)  Certified Instructor

Professional Experience


  • Twenty (20) years of experience in various industrial/corporate safety positions  
  • Experienced in leadership and supervisory duties

Outage Scheduler and Maintenance Supervisor Duke Energy- 12 years  Scaffolding Manager and District Safety Monitor Duke Energy- 10 years  Contract Administrator and Subcontractor Safety Betchel- 7 years  Safety Manager ​​  Roofing Experience - 13 years      

        - Responsible for safe work enviroment

          - Supervisor over 3 Safety Tech employees  

          - Safety training for over 300+ employees throughout the southeast