{"id":5630,"date":"2014-05-27T17:32:34","date_gmt":"2014-05-27T22:32:34","guid":{"rendered":"https:\/\/wpengine.com\/?p=5630"},"modified":"2021-05-19T13:42:52","modified_gmt":"2021-05-19T18:42:52","slug":"finely-tuned-consultant-kevin-leary","status":"publish","type":"post","link":"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/","title":{"rendered":"Finely Tuned Consultant &#8211; Kevin Leary"},"content":{"rendered":"<p><span style=\"line-height: 1.5em;\"><a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2014\/05\/Kevin-Leary-Jpeg.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-5639\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2014\/05\/Kevin-Leary-Jpeg-300x300.jpg\" alt=\"Kevin Leary - Finely Tuned Consultant\" width=\"300\" height=\"300\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2014\/05\/Kevin-Leary-Jpeg-300x300.jpg 300w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2014\/05\/Kevin-Leary-Jpeg-150x150.jpg 150w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2014\/05\/Kevin-Leary-Jpeg-144x144.jpg 144w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2014\/05\/Kevin-Leary-Jpeg.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>I recently had the opportunity to chat with <a href=\"http:\/\/kevinleary.net\" target=\"_blank\" rel=\"noopener\">Kevin Leary<\/a>, a multi-tasking WordPress developer and all-round nice guy.<\/span><\/p>\n<p>Read our interview below, where we talk about Kevin\u2019s history with WordPress; his interest in writing; and his tips, tricks, and thoughts on the future.<\/p>\n<p><em>How did you get into WordPress?<\/em><\/p>\n<p>It was probably 2006 or so when I was working for a web design agency up in Vermont. I was helping them migrate from one CMS to another, and both systems were proprietary. It was a mess of table-based layouts. Nothing was consistent or separated, in terms of design or presentation.<\/p>\n<p>So we ended up looking around for open source solutions. I looked at a few things. I think I looked at Drupal and Joomla!, but when I saw WordPress I just fell in love with it.<\/p>\n<p>The theming engine was incredible. The stylesheets\u2014the clean separation of all the presentational logic inside the stylesheets, versus the table-based layouts that were popular at the time\u2014was incredible.<\/p>\n<p>So I started tinkering with it and eventually we ended up using it at this company. That lit the fire.<\/p>\n<p><em>Tell me about what you are currently working on?<\/em><\/p>\n<p><a href=\"http:\/\/rapidminer.com\/\" target=\"_blank\" rel=\"noopener\">RapidMiner<\/a> brought me on to ramp up their <a href=\"http:\/\/www.woothemes.com\/woocommerce\/\" target=\"_blank\" rel=\"noopener\">WooCommerce<\/a> based site. I\u2019m helping them build a software as a service funnel, where people will be able to sign up, buy licences for their software, pay by subscription, and manage all of their billing. That takes up most of my day.<\/p>\n<p>At night and on weekends I do freelance work and I\u2019ve done that for about six or seven years. I work with clients to help them build more custom themes and plugins for WordPress.<\/p>\n<p>For other clients, I do a lot of custom themes based on <a href=\"http:\/\/underscores.me\/\" target=\"_blank\" rel=\"noopener\">Underscores<\/a> (my favorite theme) or Roots. Sometimes I even do plugin work for specific API functionality and things like that.<\/p>\n<p><em>You\u2019ve written for Smashing Mag, guest posted for Treehouse, and written for a few other publications. What motivates you to write and what do you enjoy writing about?<\/em><\/p>\n<p>My original motivation for writing was to log the things I do, because I use them so much. But then as people started to comment, I decided to branch out and write elsewhere.<\/p>\n<p>Writing helps me become a better communicator. I could be the greatest developer in the whole world, but if I couldn\u2019t explain what I\u2019ve built to a client, it wouldn\u2019t really mean much. I think that the more the more I write, especially for publications where you have to write well, the better I get in general at email communication and project management communication.<\/p>\n<p><em>Do you enjoy tapping into the WordPress community?<\/em><\/p>\n<p>Yeah definitely, I like to share things and talk to other devs on Twitter.<\/p>\n<p>I also like to publish plugins, I have four up there now. One of the more popular ones is the <a href=\"https:\/\/wordpress.org\/plugins\/responsive-video-embeds\/\" target=\"_blank\" rel=\"noopener\">Responsive Video Embed plugin<\/a>. Basically, when you activate it it will adapt any of your videos\u2014Vimeo, YouTube\u2014to be automatically responsive.<\/p>\n<p>Any code that I\u2019ve built for a client or on my own, I like to turn into a plugin. I started by writing these code samples on my blog, then branched out to tutorials on other sites. I then started contributing on Stack Overflow and WP Stack Exchange, and to publish things to GitHub.<\/p>\n<p>I like to share the work that I do, if I think it\u2019s useful for other people to have.<\/p>\n<p><em>Do you think that\u2019s just your personality or is that because of the open source nature of WordPress?<\/em><\/p>\n<p>I think it\u2019s both in a way.<\/p>\n<p>I feel like I\u2019ve been given this amazing opportunity to work with a tool that I didn\u2019t pay for. You almost feel obligated\u2014with the work that you do\u2014to publish it for other people to use. This is because you\u2019re using so much of other people\u2019s work. It just makes sense.<\/p>\n<p>The GPL, open source mentality certainly drives part of it. But the other part of it is that it\u2019s just something that I enjoy doing.<\/p>\n<p><em>What performance tips would you give to other WordPress Developers out there?<\/em><\/p>\n<p>I\u2019d say the biggest one is to understand the code that powers your website. I\u2019ve seen a lot of circumstances where people don\u2019t fully understand what queries are going on, what data is being queried, what items are autoloaded in the options table. And something breaks, or causes a performance issue, and they\u2019re not able to go in and diagnose it.<\/p>\n<p>Sometimes that happens because we have the ability to use these free plugins, but it\u2019s really important to know what the plugin is doing so that you can understand what the repercussions are for using a certain plugin in a certain situation.<\/p>\n<p><em>If you were going to spend a weekend building a new plugin, what would it be?<\/em><\/p>\n<p>I have a support ticketing system that I use for clients. It\u2019s similar to Zendesk but built with WordPress. But in order to use it right now, you have to go to this address, login and then post your tickets that way.<\/p>\n<p>If I had time\u2014and maybe it would take longer than a weekend\u2014I would like to just integrate that with WordPress. So that each of my clients could just install a plugin. And then from any given page, using a help tag, they could submit tickets for issues specific to that page. I also might create an Admin Bar on the front-end, so that I could know their User Agent, what page they were on, all sorts of interesting things. It would be easier for them to just submit it right from their site.<\/p>\n<p><em>What WordPress consultants deserve more love than they get?<\/em><\/p>\n<p>People who do migration work. It\u2019s sometimes very gruelling and very hard to do. But I think because they do that, so many people come onto the WordPress platform.<\/p>\n<p>There are some nasty, nasty data structures out there for old systems that are just not conducive to migration because they don\u2019t want them to be.<\/p>\n<p>Migrations might not be the most sexy thing to do with WordPress\u2014if you\u2019re a migration specialist you don\u2019t usually have a portfolio of cool-looking sites to show off\u2014but it\u2019s important, it\u2019s really hard to do, and migration consultants work really hard.<\/p>\n<p><em>What\u2019s your biggest moment of WordPress fail?<\/em><\/p>\n<p>Right around the time I started, a long time ago, there was a plugin that was really great and allowed you to do a lot with content management. But I got a little too heavily invested in it. When the author disappeared, I dug into how the data was being stored, and it was kind of a mess.<\/p>\n<p>So it ended up in some difficult nights where I had to write SQL commands to help people migrate all of this data into a more standard format to use with WordPress.<\/p>\n<p>And I learned that, firstly you need to understand how all your plugins are storing data, and especially plugins that store large amounts of it. You need to be wary of how they are configured. Secondly, just be cautious about relying too much on a single plugin.<\/p>\n<p><em>What do you think will be the biggest challenge for WordPress consultants in 2014?<\/em><\/p>\n<p>I think there\u2019s an uptick in services that could potentially compete with theme developers. There are not just specifically more powerful themes, but more powerful services to build out websites using things like Bootstrap and other tools.<\/p>\n<p>That might chip into some of the work that a lot of people do. For example\u2014building small business websites\u2014over time it will be easier for people to do this themselves.<\/p>\n<p>There may be less opportunity out there for people that do smaller sites. Or even potentially larger out-of-the-box sites.<\/p>\n<p><em>And do you have any advice for consultants in that situation?<\/em><\/p>\n<p>Know when to focus on carving out a niche. There are always going to be people that need a certain problem solved. And those one-size-fits-all services won\u2019t really do it for them. If you can specialize in something, there will always be a market for you.<\/p>\n<p>Also, just be able to quickly adapt. If a service that comes out that provides something for that niche that you specialize in, be able to find yourself a new niche.<\/p>\n<p><em>Where do you see WordPress going in the next 2-3 years?<\/em><\/p>\n<p>I think WordPress will probably be more API based. There are APIs throughout the setup right now, but I believe a restful API is coming. If you could send and receive information to WordPress as a backend\u2014and then build services on top of it\u2014that would be very exciting.<\/p>\n<p>When that does come out, the restful API will lead to all sorts of really cool things with WordPress. Maybe it will be mobile apps, maybe it will be third-party services that are completely backed by WordPress just on a service based level, it might be more applications built with WordPress.<\/p>\n<p>I think that\u2019s very exciting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently had the opportunity to chat with Kevin Leary, a multi-tasking WordPress developer and all-round nice guy. Read our interview below, where we talk about Kevin\u2019s history with WordPress; his interest in writing; and his tips, tricks, and thoughts on the future. How did you get into WordPress? It was probably 2006 or so<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":43,"featured_media":6104,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[411],"tags":[142,294,31,295],"class_list":["post-5630","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-finely-tuned-expert","tag-finely-tuned-consultant","tag-kevin-leary","tag-wordpress-consultant","tag-wordpress-developer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Finely Tuned Consultant - Kevin Leary | WordPress Hosting by WP Engine<\/title>\n<meta name=\"description\" content=\"We chat with Kevin Leary, a multi-tasking WordPress developer and all-around nice guy, about his history with WordPress.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Finely Tuned Consultant - Kevin Leary | WordPress Hosting by WP Engine\" \/>\n<meta property=\"og:description\" content=\"We chat with Kevin Leary, a multi-tasking WordPress developer and all-around nice guy, about his history with WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:published_time\" content=\"2014-05-27T22:32:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-19T18:42:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2014\/07\/Screen-Shot-2014-07-22-at-2.26.33-PM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"708\" \/>\n\t<meta property=\"og:image:height\" content=\"290\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kirby Prickett\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wpengine\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirby Prickett\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/\",\"url\":\"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/\",\"name\":\"Finely Tuned Consultant - Kevin Leary | WordPress Hosting by WP Engine\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\"},\"datePublished\":\"2014-05-27T22:32:34+00:00\",\"dateModified\":\"2021-05-19T18:42:52+00:00\",\"author\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/c213f847f3c54a62b7317ffed1e0e652\"},\"description\":\"We chat with Kevin Leary, a multi-tasking WordPress developer and all-around nice guy, about his history with WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Finely Tuned Consultant &#8211; Kevin Leary\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\",\"url\":\"https:\/\/wpengine.com\/case-studies\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/c213f847f3c54a62b7317ffed1e0e652\",\"name\":\"Kirby Prickett\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/80934d05f5916556009a6c93f9627051c8aa8780a259aeb5a601e2933493dc26?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/80934d05f5916556009a6c93f9627051c8aa8780a259aeb5a601e2933493dc26?s=96&d=mm&r=g\",\"caption\":\"Kirby Prickett\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Finely Tuned Consultant - Kevin Leary | WordPress Hosting by WP Engine","description":"We chat with Kevin Leary, a multi-tasking WordPress developer and all-around nice guy, about his history with WordPress.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Finely Tuned Consultant - Kevin Leary | WordPress Hosting by WP Engine","og_description":"We chat with Kevin Leary, a multi-tasking WordPress developer and all-around nice guy, about his history with WordPress.","og_url":"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_published_time":"2014-05-27T22:32:34+00:00","article_modified_time":"2021-05-19T18:42:52+00:00","og_image":[{"width":708,"height":290,"url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2014\/07\/Screen-Shot-2014-07-22-at-2.26.33-PM.png","type":"image\/png"}],"author":"Kirby Prickett","twitter_card":"summary_large_image","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"Kirby Prickett","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/","url":"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/","name":"Finely Tuned Consultant - Kevin Leary | WordPress Hosting by WP Engine","isPartOf":{"@id":"https:\/\/wpengine.com\/case-studies\/#website"},"datePublished":"2014-05-27T22:32:34+00:00","dateModified":"2021-05-19T18:42:52+00:00","author":{"@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/c213f847f3c54a62b7317ffed1e0e652"},"description":"We chat with Kevin Leary, a multi-tasking WordPress developer and all-around nice guy, about his history with WordPress.","breadcrumb":{"@id":"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/case-studies\/finely-tuned-consultant-kevin-leary\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"Finely Tuned Consultant &#8211; Kevin Leary"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/case-studies\/#website","url":"https:\/\/wpengine.com\/case-studies\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/c213f847f3c54a62b7317ffed1e0e652","name":"Kirby Prickett","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/80934d05f5916556009a6c93f9627051c8aa8780a259aeb5a601e2933493dc26?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/80934d05f5916556009a6c93f9627051c8aa8780a259aeb5a601e2933493dc26?s=96&d=mm&r=g","caption":"Kirby Prickett"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/posts\/5630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/comments?post=5630"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/posts\/5630\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media\/6104"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media?parent=5630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/categories?post=5630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/tags?post=5630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}