{"id":731,"date":"2015-09-10T21:18:31","date_gmt":"2015-09-11T02:18:31","guid":{"rendered":"https:\/\/2015.toronto.wordcamp.org\/?post_type=wcb_speaker&#038;p=731"},"modified":"2015-09-19T19:01:08","modified_gmt":"2015-09-20T00:01:08","slug":"alan-lok","status":"publish","type":"wcb_speaker","link":"https:\/\/toronto.wordcamp.org\/2015\/speaker\/alan-lok\/","title":{"rendered":"Alan Lok"},"content":{"rendered":"<p>&#8220;I am the director of DevOps at <a href=\"http:\/\/mercatus.com\/\" target=\"_blank\">Mercatus Technologies<\/a>, a Toronto-based company that provide SaaS based eCommerce platform for grocery retailers. I also own <a href=\"http:\/\/www.wlx.ca\/\" target=\"_blank\">WirelessLinx Inc.<\/a>, a consulting company in the GTA area that helps with website development (WordPress, Joomla, Liferay) and stack performance tuning\/analysis. Previously I was the developer advocate for YellowAPI, development manager for Mercatus Technologies and have worked on almost all development roles.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;I am the director of DevOps at Mercatus Technologies, a Toronto-based company that provide SaaS based eCommerce platform for grocery retailers. I also own WirelessLinx Inc., a consulting company in the GTA area that helps with website development (WordPress, Joomla, Liferay) and stack performance tuning\/analysis. Previously I was the developer advocate for YellowAPI, development manager [&hellip;]<\/p>\n","protected":false},"author":6358608,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_user_name":"","footnotes":""},"speaker_group":[],"class_list":["post-731","wcb_speaker","type-wcb_speaker","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5UjGY-bN","jetpack_likes_enabled":false,"avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/ccaf80bf80df1d4762c0194497d040486c5e20891f7340ef2f5a5a4c1e8e0b15?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/ccaf80bf80df1d4762c0194497d040486c5e20891f7340ef2f5a5a4c1e8e0b15?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/ccaf80bf80df1d4762c0194497d040486c5e20891f7340ef2f5a5a4c1e8e0b15?s=96&d=mm&r=g","128":"https:\/\/secure.gravatar.com\/avatar\/ccaf80bf80df1d4762c0194497d040486c5e20891f7340ef2f5a5a4c1e8e0b15?s=128&d=mm&r=g","256":"https:\/\/secure.gravatar.com\/avatar\/ccaf80bf80df1d4762c0194497d040486c5e20891f7340ef2f5a5a4c1e8e0b15?s=256&d=mm&r=g","512":"https:\/\/secure.gravatar.com\/avatar\/ccaf80bf80df1d4762c0194497d040486c5e20891f7340ef2f5a5a4c1e8e0b15?s=512&d=mm&r=g"},"_links":{"self":[{"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers"}],"about":[{"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_speaker"}],"author":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/users\/6358608"}],"replies":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/comments?post=731"}],"version-history":[{"count":2,"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/731\/revisions"}],"predecessor-version":[{"id":947,"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/731\/revisions\/947"}],"sessions":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/973?_embed=1&context=view"}],"wp:attachment":[{"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=731"}],"wp:term":[{"taxonomy":"wcb_speaker_group","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2015\/wp-json\/wp\/v2\/speaker_group?post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}