Combat CFMA Center for Functional Martial Arts
Combat CFMA
Comprehensive Functional Martial Arts
Sifu Louis
Sifu Kamille Louis

Sifu Kamille Louis

Head Instructor

Sifu Kamille Louis is the owner and head instructor of Combat CFMA, He is a Grand Master Level instructor with over 40 years of martial arts teaching experience and is certified in 10 different arts:

Jeet Kune Do, Wing Chun, San Shou, Silat, Kali, Arnis, FMA, Jiu Jitsu. Tai Chi, and Qi Gong.

Sifu Louis’ passion for martial arts is evident in the personalized way that he teaches, and in the time and energy he devotes to his students. He teaches a wide range of people from all walks of life, children to adults and offers group classes, private small group, private with partner, and one on one training for those interested in learning true self-defense, real life combative skills, and/or improving their overall fitness and health.

In addition to regular classes, Sifu Louis provides specialized training for law enforcement, first responders, and educators in private sessions and small groups in the areas of defensive tactics, subject control, and hand-to-hand non-lethal combat. Additionally, Sifu offers women’s self-defense and corporate training seminars based on request and availability.

In addition to his expertise and credentials in Martial Arts and Wellness Arts, Sifu Louis holds a B.A. in Business Administration and has enjoyed a successful professional career in management in the corporate world. Sifu Louis’ dedication to the martial arts is rooted in his desire to enhance the lives of everyone he teaches. Sharing his beautiful warrior arts is Sifu’s way of giving back and being a positive influence in the community.

Sifu Louis is Certified in the Following Arts

The following arts are not listed in any particular order

  • Jeet Kune Do
  • Wing Chun
  • San Shou
  • Kali
  • Arnis
  • Silat
  • Jiu Jitsu
  • FMA
  • Tai Chi
  • Qi Gong
Sifu Kamille Louis

Testimonials

I took Kenpo in high school, but could not continue after going off to college. I had an interest in getting back into some style of martial arts, especially once I started working as a police officer. Unfortunately, life’s demands caused me to put it off for several more years. I finally decided to research different schools, and different styles of martial arts. I wanted to learn a style that was practical and useful in real life and (law enforcement) situations. I looked into several schools, but after finding COMBAT CFMA website and meeting with Sifu Louis, I knew I found what I was looking for. First, the system that Sifu Louis teaches is perfect for all aspects and ranges of combat. I have learned stand up and ground fighting, as well as weapons fighting and defenses, since the first class. The styles and movements are scientific, yet so simplistic and economic. More importantly, they work! I have effectively used techniques and skills at work without having to think about it. Second, Sifu Louis has a heart of gold and truly cares about each person’s ability to protect themselves. He is a huge supporter of the law enforcement community and understands the types of combat situations we face. I’m truly grateful for finding Combat CFMA. My only regret is not finding it sooner.

- Scott
Law Enforcement / Detective

Kali Combat System

Kali Combat System

18.433MBMemory Usage244msRequest Duration
Joomla! Version4.4.10
PHP Version8.2.28
Identityguest
Response200
Templatecfma-joomla
Database
Server
mysql
Version
10.3.39-MariaDB-0+deb10u2
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:62 [ "USER" => "combatcfma" "HOME" => "/var/www/vhosts/combatcfma.com" "SCRIPT_NAME" => ...
session
array:2 [ "counter" => 1 "timer" => array:3 [ "start" => 1743227745 "last" => 1743227745...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (3.75MB) (38.47ms)
  • afterInitialise (6.67MB) (91.61ms)
  • afterRoute (2.06MB) (31.73ms)
  • beforeRenderComponent com_content (29.09KB) (1.46ms)
  • Before Access::preloadComponents (all components) (752.2KB) (15.13ms)
  • After Access::preloadComponents (all components) (108.43KB) (634μs)
  • Before Access::preloadPermissions (com_content) (424B) (21μs)
  • After Access::preloadPermissions (com_content) (54.3KB) (490μs)
  • Before Access::getAssetRules (id:34 name:com_content.article.3) (1.15KB) (32μs)
  • After Access::getAssetRules (id:34 name:com_content.article.3) (34.79KB) (581μs)
  • afterRenderComponent com_content (3.74MB) (48.75ms)
  • afterDispatch (2.28KB) (167μs)
  • afterRender (845.03KB) (14.25ms)
  • 1 x afterInitialise (6.67MB) (37.51%)
    91.61ms
    1 x afterRenderComponent com_content (3.74MB) (19.96%)
    48.75ms
    1 x afterLoad (3.75MB) (15.75%)
    38.47ms
    1 x afterRoute (2.06MB) (12.99%)
    31.73ms
    1 x Before Access::preloadComponents (all components) (752.2KB) (6.19%)
    15.13ms
    1 x afterRender (845.03KB) (5.84%)
    14.25ms
    1 x beforeRenderComponent com_content (29.09KB) (0.6%)
    1.46ms
    1 x After Access::preloadComponents (all components) (108.43KB) (0.26%)
    634μs
    1 x After Access::getAssetRules (id:34 name:com_content.article.3) (34.79KB) (0.24%)
    581μs
    1 x After Access::preloadPermissions (com_content) (54.3KB) (0.2%)
    490μs
    1 x afterDispatch (2.28KB) (0.07%)
    167μs
    1 x Before Access::getAssetRules (id:34 name:com_content.article.3) (1.15KB) (0.01%)
    32μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0.01%)
    21μs
24 statements were executed, 2 of which were duplicates, 22 unique8.88ms91.1KB
  • SELECT @@SESSION.sql_mode;92μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `qalru_session` WHERE `session_id` = ?818μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `qalru_session` WHERE `session_id` = :session_id LIMIT 1163μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `qalru_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)801μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `qalru_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1128μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `qalru_viewlevels`66μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `qalru_usergroups` AS `a` LEFT JOIN `qalru_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest75μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `qalru_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`139μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `qalru_menu` AS `m` LEFT JOIN `qalru_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`164μs36.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `qalru_template_styles` AS `s` LEFT JOIN `qalru_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 183μs880B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `qalru_modules` AS `m` LEFT JOIN `qalru_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `qalru_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`684μs1.86KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM `qalru_languages` WHERE `published` = 1 ORDER BY `ordering` ASC130μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `qalru_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40)146μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `qalru_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0107μs3.23KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `qalru_content`517μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `qalru_content` SET `hits` = (`hits` + 1) WHERE `id` = '3'1.36ms48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `qalru_content` AS `a` INNER JOIN `qalru_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `qalru_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `qalru_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `qalru_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `qalru_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)429μs7.38KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `qalru_categories` AS `s` INNER JOIN `qalru_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`133μs3.89KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `qalru_contentitem_tag_map` AS `m` INNER JOIN `qalru_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1)313μs3.95KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `qalru_categories` AS `s` INNER JOIN `qalru_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`138μs3.89KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM qalru_fields AS a LEFT JOIN `qalru_languages` AS l ON l.lang_code = a.language LEFT JOIN qalru_users AS uc ON uc.id=a.checked_out LEFT JOIN qalru_viewlevels AS ag ON ag.id = a.access LEFT JOIN qalru_users AS ua ON ua.id = a.created_user_id LEFT JOIN qalru_fields_groups AS g ON g.id = a.group_id LEFT JOIN `qalru_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC185μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `qalru_scheduler_tasks` AS `a` WHERE `a`.`state` = 1345μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `qalru_session` WHERE `session_id` = ?281μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `qalru_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.58ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy