About JM Roofing LLC
JM Roofing LLC is a family-owned roofing company based in Pomona Park, in Putnam County, Florida. Juan Medina is the owner and the roofer.
Who We Are
JM Roofing is more than a roofing company. We are a family-owned business dedicated to protecting what matters most: your home and your family. We are a small outfit and we like it that way. Juan is on every roof. Tania is the voice on the phone and the one who calls you back. There is no sales department, so the person who quotes your roof is the person who builds it.
With nearly 20 years of roofing experience, Juan builds roofs meant to last. We know roofing problems can feel overwhelming, so we focus on honest communication, dependable service and workmanship you can trust at every step. From storm damage to a full roof replacement, we walk you through the process with care.
Most of what we build is metal, as a factory trained installer for Tri County Metals, and we also replace and repair shingle roofs, put TPO on flat decks, and take on commercial buildings. JM Roofing LLC holds Florida roofing contractor license RC29027900 and has been a BBB Accredited Business with an A rating from July 2024.
Juan comes to the house, gets on the roof, and photographs what he finds: decking, flashing, boots, valleys. He tells you on the spot what he sees.
You get the scope, the materials and the price in writing. If metal is on the table, he walks you through panel, gauge, finish and color so the estimate matches the roof you actually want.
Tania sets the date and calls if weather moves it. The old roof comes off to the deck, the deck is checked and re-nailed to code, underlayment goes down, then the new roof goes on. Plants and pool cages get covered.
Juan walks the property with you and shows you the finished work. The crew picks up every scrap and runs a magnet for nails before the truck leaves.
The Roofs We Take On
Metal roofing is the flagship, with Tri County Metals standing seam, 5V and Ultra Rib panels in the color you pick. From there the work runs from a small repair to a full replacement, shingle or metal, on houses, barns and commercial buildings.
Metal Roofing

Roof Replacement

Roof Repair

Roof Leak Repair and Detection

Roof Inspections

Storm Damage Restoration

Asphalt Shingle Roofing

Residential Roofing

Commercial Roofing

TPO and Single Ply Roofing

Where We Drive To From Pomona Park
Pomona Park sits on the south end of Putnam County, about 15 minutes below Palatka, so Crescent City, Satsuma, Welaka, San Mateo, East Palatka and Interlachen are home turf. From there we cover eight towns, out to the coast, north to Jacksonville and west to Lake City.
Juan and his crew. Juan quotes the job, runs the install, and is on the roof for it. Tania handles the phone, the schedule, the financing paperwork and the photos. There is no salesperson in between, so what you hear at the estimate is what happens.
Yes. JM Roofing LLC holds Florida roofing contractor license RC29027900, issued by the Florida Department of Business and Professional Regulation, and you can look it up on the state's site. Florida requires a state licensed contractor for roofing, so ask any roofer for their number before you sign.
Because in this climate it holds up. Sun, afternoon storms, tropical wind and salt air near the coast wear out asphalt shingles, and a metal roof from Tri County Metals with a Florida Product Approval is built for that. Juan has spent most of his nearly 20 years on metal.
Always. After the visit you get the scope, the materials and the price written out, and for metal the panel, gauge, finish and color are spelled out so there is no confusion later. Take it, sleep on it, compare quotes. Nothing starts until you say yes.
Talk to Tania, Then Meet Juan on the Roof
Call (386) 559-2169 and tell Tania what is going on with the roof and where the house is. She will set a time for Juan to come out. Or use the contact page and she will call you back.




