GMK Consultants
About
GKM Consultants was founded by Stéphane-Eric Thivierge, Martin Dupuis and Jean-Marie Bréhé, distinguished engineers, whom felt there was a need to bridge instrumentation technologies and complex monitoring assignment into a single turnkey servicing company for the benefit of their clients.
In partnership with Geokon Incorporated, the world leader in Vibrating Wire Technology and other renowned manufacturers, GKM provides since 2007 first-class monitoring solutions services for mining, civil engineering, energy and environmental sectors in Canada and abroad.
GKM procures employment to over 20 engineers with geotechnical, mining, mechanical, electrical, physics, and geological background as well as electronic and civil technicians, and proudly contribute to providing work to many local businesses where our projects take place.
Error message
Notice: Undefined offset: 0 in bus_ex_custom_form_alter() (line 24 of modules/custom/bus_ex_custom/bus_ex_custom.module).bus_ex_custom_form_alter(Array, Object, 'webform_submission_contact_add_form') (Line: 539) Drupal\Core\Extension\ModuleHandler->alter('form', Array, Object, 'webform_submission_contact_add_form') (Line: 836) Drupal\Core\Form\FormBuilder->prepareForm('webform_submission_contact_add_form', Array, Object) (Line: 279) Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (Line: 61) Drupal\Core\Entity\EntityFormBuilder->getForm(Object, 'add') (Line: 1233) Drupal\webform\Entity\Webform->getSubmissionForm() (Line: 18) Drupal\webform\WebformEntityViewBuilder->view(Object, NULL, NULL) (Line: 279) Drupal\twig_tweak\TwigExtension->drupalEntity('webform', 'contact') (Line: 131) __TwigTemplate_10b04b0ef9d6df331418953a3633b3cc422518cea1a0847f0377403b9b97fe7a->doDisplay(Array, Array) (Line: 455) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422) Twig\Template->display(Array) (Line: 434) Twig\Template->render(Array) (Line: 64) twig_render_template('themes/custom/bus_ex/templates/views/views-view--company_contacts--page_1.html.twig', Array) (Line: 384) Drupal\Core\Theme\ThemeManager->render('views_view__company_contacts__page_1', Array) (Line: 431) Drupal\Core\Render\Renderer->doRender(Array) (Line: 444) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200) Drupal\Core\Render\Renderer->render(Array, ) (Line: 226) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)