{"id":138,"date":"2012-02-25T23:04:42","date_gmt":"2012-02-25T23:04:42","guid":{"rendered":"http:\/\/www.madwort.co.uk\/?page_id=138"},"modified":"2020-11-24T15:20:02","modified_gmt":"2020-11-24T15:20:02","slug":"software","status":"publish","type":"page","link":"https:\/\/madwort.co.uk\/?page_id=138","title":{"rendered":"Software"},"content":{"rendered":"<p>I am a freelance web developer \/ software engineer \/ DevOps, with experience in PHP, Lumen, Kohana, Django, Python, Ruby, Rails, Passenger, Perl, Shell scripts, Rust, MySQL, Postgresql, HTML &amp; CSS, Javascript, JQuery, d3, WordPress, Apache, nginx, Docker, JackTrip, and much more&#8230;<br \/>\nI have worked on projects for a variety of clients including <a href=\"http:\/\/www.woodlands.co.uk\">Woodlands.co.uk<\/a> (PHP\/MySQL\/Lumen\/shell\/ops), <a href=\"https:\/\/www.thedatalab.org\/\">The Data Lab<\/a> (Python\/shell\/Docker\/Ops), <a href=\"https:\/\/noiseorchestra.org\/\">Noise Orchestra<\/a> (Python\/Rust\/shell\/Ops), <a href=\"http:\/\/transportapi.com\">TransportAPI<\/a> (Ruby\/Rails\/PostgreSQL\/Chef), <a href=\"http:\/\/www.if.org.uk\">Intergenerational Foundation<\/a> (PHP\/Wordpress\/Ops), <a href\/\"http:\/\/rodrigoconstanzo.com\/\">Rodrigo Constanzo<\/a> (JS\/d3) amongst others.<\/p>\n<p>Back in the day I did a BSc (Hons) Computer Science from <a href=\"http:\/\/www.warwick.ac.uk\">Warwick University<\/a>, which involved a large quantity of Java programming, including working on a Java implementation of an experimental functional programming language.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am a freelance web developer \/ software engineer \/ DevOps, with experience in PHP, Lumen, Kohana, Django, Python, Ruby, Rails, Passenger, Perl, Shell scripts, Rust, MySQL, Postgresql, HTML &amp; CSS, Javascript, JQuery, d3, WordPress, Apache, nginx, Docker, JackTrip, and much more&#8230; I have worked on projects for a variety of clients including Woodlands.co.uk (PHP\/MySQL\/Lumen\/shell\/ops),&hellip; <a class=\"more-link\" href=\"https:\/\/madwort.co.uk\/?page_id=138\">Continue reading <span class=\"screen-reader-text\">Software<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":58,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-138","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/madwort.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/138"}],"collection":[{"href":"https:\/\/madwort.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/madwort.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/madwort.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/madwort.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=138"}],"version-history":[{"count":14,"href":"https:\/\/madwort.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/138\/revisions"}],"predecessor-version":[{"id":1531,"href":"https:\/\/madwort.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/138\/revisions\/1531"}],"up":[{"embeddable":true,"href":"https:\/\/madwort.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/58"}],"wp:attachment":[{"href":"https:\/\/madwort.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}