{"id":2166,"date":"2016-01-02T19:39:03","date_gmt":"2016-01-03T01:39:03","guid":{"rendered":"http:\/\/www.mooreds.com\/wordpress\/?p=2166"},"modified":"2015-12-27T20:25:50","modified_gmt":"2015-12-28T02:25:50","slug":"year-in-review-aka-what-did-i-ship","status":"publish","type":"post","link":"https:\/\/www.mooreds.com\/wordpress\/archives\/2166","title":{"rendered":"Year in review, aka what did I ship in 2015"},"content":{"rendered":"<p>What did I ship (or help ship) in 2015?<\/p>\n<p>(I did this <a href=\"\/wordpress\/archives\/675\">a few years ago<\/a>, and then became an employee. \u00a0Though it is probably even more important to think about what you ship as an employee, when I am a contractor it is easier to publicize it.)<\/p>\n<ul>\n<li>Rewrote my <a href=\"http:\/\/farmshares.info\/\">farm share directory<\/a> to support multiple states, numerous bugfixes and a new feature to let folks add reviews.<\/li>\n<li>Sent seven newsletters for said farm share directory.<\/li>\n<li>An <a href=\"http:\/\/farmshares.info\/pages\/intro_to_csa\">email course to educate consumers about farm shares<\/a>.<\/li>\n<li>Helped take a <a href=\"http:\/\/www.vudigital.com\/\">video to structured data project<\/a> from failure to success. \u00a0I was brought in as a senior engineer to a team and helped with porting an admin app from one environment to another, reviewed and fixed python program which took video and generated images, managing datasets for training, writing java microservices around C libraries, documenting processes, and coordinating with an overseas team as needed.<\/li>\n<li>Set up <a href=\"https:\/\/github.com\/pinterest\/secor\">secor<\/a> to pull logging from kafka to s3, as well as setting up java processes to log to kafka.<\/li>\n<li>Helped integrate <a href=\"http:\/\/www.activiti.org\/\">Activiti<\/a> into a custom workflow engine, and promoted a test first culture on the team I worked with.<\/li>\n<li><a href=\"\/wordpress\/archives\/2043\">Dropped in and helped troubleshoot an e-commerce system<\/a>\u00a0with which I was totally unfamiliar during an emergency.<\/li>\n<li>Learned enough ruby on rails and Stripe to <a href=\"\/wordpress\/case-studies\/case-study-add-online-ordering-system-to-a-website\">add an online order form<\/a> to an existing Heroku website.<\/li>\n<li>Helped build a backend system to monitor phone and car locations to <a href=\"http:\/\/katasi.com\/\">prevent texting and driving<\/a>. \u00a0My role on this small team varied between devops, java development, QA, code review, defining process and documentation.<\/li>\n<li>Installed and tuned an elk stack used for business intelligence and developer debugging.<\/li>\n<li><a href=\"http:\/\/www.whatevsblog.com\/2015\/12\/the-story-behind-the-book.html\">Took my wife&#8217;s writing and turned it into a book<\/a> (best surprise ever).<\/li>\n<li>Wrote 34 blog posts.<\/li>\n<\/ul>\n<p>Of course, there were other personal milestones too, like camping with the kiddos, getting solar installed, road trips, and date nights with the wife. \u00a0All in all, a great year. \u00a0Here&#8217;s to 2016.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What did I ship (or help ship) in 2015? (I did this a few years ago, and then became an employee. \u00a0Though it is probably even more important to think [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-2166","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/2166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/comments?post=2166"}],"version-history":[{"count":2,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/2166\/revisions"}],"predecessor-version":[{"id":2168,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/2166\/revisions\/2168"}],"wp:attachment":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/media?parent=2166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/categories?post=2166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/tags?post=2166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}