{"id":102,"date":"2022-10-20T12:02:12","date_gmt":"2022-10-20T12:02:12","guid":{"rendered":"https:\/\/lesfarrell.com\/?page_id=102"},"modified":"2022-10-27T13:51:52","modified_gmt":"2022-10-27T13:51:52","slug":"portfolio-2","status":"publish","type":"page","link":"https:\/\/lesfarrell.com\/","title":{"rendered":"Portfolio"},"content":{"rendered":"\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\"><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">As someone who&#8217;s been writing code for over 27 years I&#8217;ve amassed quite a lot of experience with different technologies and programming languages and completed a large number of varied projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is just a small selection of the projects for which I was responsible for both developing and writing the code for.  If you have any questions about any of the projects or feel I could help in some other way, then please contact me.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-neve-link-color-color has-text-color has-large-font-size wp-block-paragraph\">AVCS Online<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/1839500-Man-working-on-iMac-1024x683.png\" alt=\"\" class=\"wp-image-122\" srcset=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/1839500-Man-working-on-iMac-1024x683.png 1024w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/1839500-Man-working-on-iMac-300x200.png 300w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/1839500-Man-working-on-iMac-768x513.png 768w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/1839500-Man-working-on-iMac-930x620.png 930w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/1839500-Man-working-on-iMac.png 1500w\" \/><figcaption>AVCS Online in use.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-neve-link-color-color has-text-color wp-block-paragraph\">Implemented a online system which is approved by the UK Hydrographic Office for accessing <a href=\"https:\/\/www.admiralty.co.uk\/charts\/digital-charts\/admiralty-vector-chart-service-online\" title=\"\">AVCS <\/a>charts<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https:\/\/lesfarrell.com\/?page_id=27\">Details<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-neve-link-color-color has-text-color has-large-font-size wp-block-paragraph\">Thames AIS<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/anthony-ingham-FKzZjqS-B6k-unsplash-1-1024x683.jpg\" alt=\"\" class=\"wp-image-152\" srcset=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/anthony-ingham-FKzZjqS-B6k-unsplash-1-1024x683.jpg 1024w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/anthony-ingham-FKzZjqS-B6k-unsplash-1-300x200.jpg 300w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/anthony-ingham-FKzZjqS-B6k-unsplash-1-768x512.jpg 768w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/anthony-ingham-FKzZjqS-B6k-unsplash-1-1536x1024.jpg 1536w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/anthony-ingham-FKzZjqS-B6k-unsplash-1-930x620.jpg 930w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/anthony-ingham-FKzZjqS-B6k-unsplash-1.jpg 1920w\" \/><figcaption>Various vessels on the river Thames.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-neve-link-color-color has-text-color wp-block-paragraph\">A safety system which allows vessels to see each other and transmit passenger figures to the river authorities.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https:\/\/lesfarrell.com\/?page_id=157\">Details<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-neve-link-color-color has-text-color has-large-font-size wp-block-paragraph\">Weather Solutions<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/Free-Macbook-Pro-template-on-white-table-1024x682.png\" alt=\"Weather Solutions\" class=\"wp-image-124\" width=\"534\" height=\"355\" srcset=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/Free-Macbook-Pro-template-on-white-table-1024x682.png 1024w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/Free-Macbook-Pro-template-on-white-table-300x200.png 300w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/Free-Macbook-Pro-template-on-white-table-768x511.png 768w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/Free-Macbook-Pro-template-on-white-table-930x620.png 930w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/Free-Macbook-Pro-template-on-white-table.png 1500w\" \/><figcaption>Online Weather Display<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-neve-link-color-color has-text-color wp-block-paragraph\">Various websites interfacing with and querying weather stations. Thus allowing ferry companies to check the weather situation at destination ports before and during sailings.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https:\/\/lesfarrell.com\/?page_id=169\">Details<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-neve-link-color-color has-text-color has-large-font-size wp-block-paragraph\">Python Applications<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/simon-hattinga-verschure-5085-1024x683.png\" alt=\"\" class=\"wp-image-199\" srcset=\"https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/simon-hattinga-verschure-5085-1024x683.png 1024w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/simon-hattinga-verschure-5085-300x200.png 300w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/simon-hattinga-verschure-5085-768x512.png 768w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/simon-hattinga-verschure-5085-930x620.png 930w, https:\/\/lesfarrell.com\/wp-content\/uploads\/2022\/10\/simon-hattinga-verschure-5085.png 1500w\" \/><figcaption>Tug Height Application<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-neve-link-color-color has-text-color wp-block-paragraph\">I&#8217;ve written a small number of custom Python applications for use on board vessels. These programs are currently in use on various vessels. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link\" href=\"https:\/\/lesfarrell.com\/?page_id=192\">Details<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>As someone who&#8217;s been writing code for over 27 years I&#8217;ve amassed quite a lot of experience with different technologies and programming languages and completed a large number of varied projects. This is just a small selection of the projects for which I was responsible for both developing and writing the code for. If you&hellip;&nbsp;<a href=\"https:\/\/lesfarrell.com\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Portfolio<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-102","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Below is a selection of projects for which I was responsible for both developing and writing the code for.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/lesfarrell.com\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Les Farrell - Software Developer &amp; Solution Provider\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Portfolio - Les Farrell\" \/>\n\t\t<meta property=\"og:description\" content=\"Below is a selection of projects for which I was responsible for both developing and writing the code for.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/lesfarrell.com\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-10-20T12:02:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-27T13:51:52+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@WritesSoftware\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Portfolio - Les Farrell\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Below is a selection of projects for which I was responsible for both developing and writing the code for.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@WritesSoftware\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lesfarrell.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lesfarrell.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#listItem\",\"name\":\"Portfolio\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#listItem\",\"position\":2,\"name\":\"Portfolio\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lesfarrell.com#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#person\",\"name\":\"lesfarrell@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#personImage\",\"url\":\"https:\\\/\\\/lesfarrell.com\\\/wp-content\\\/litespeed\\\/avatar\\\/067d9c7839ffa23eda06e298f5055e68.jpg?ver=1781887874\",\"width\":96,\"height\":96,\"caption\":\"lesfarrell@gmail.com\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#webpage\",\"url\":\"https:\\\/\\\/lesfarrell.com\\\/\",\"name\":\"Portfolio - Les Farrell\",\"description\":\"Below is a selection of projects for which I was responsible for both developing and writing the code for.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#breadcrumblist\"},\"datePublished\":\"2022-10-20T12:02:12+00:00\",\"dateModified\":\"2022-10-27T13:51:52+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#website\",\"url\":\"https:\\\/\\\/lesfarrell.com\\\/\",\"name\":\"Les Farrell\",\"description\":\"Software Developer & Solution Provider\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/lesfarrell.com\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Portfolio - Les Farrell","description":"Below is a selection of projects for which I was responsible for both developing and writing the code for.","canonical_url":"https:\/\/lesfarrell.com\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/lesfarrell.com\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/lesfarrell.com#listItem","position":1,"name":"Home","item":"https:\/\/lesfarrell.com","nextItem":{"@type":"ListItem","@id":"https:\/\/lesfarrell.com\/#listItem","name":"Portfolio"}},{"@type":"ListItem","@id":"https:\/\/lesfarrell.com\/#listItem","position":2,"name":"Portfolio","previousItem":{"@type":"ListItem","@id":"https:\/\/lesfarrell.com#listItem","name":"Home"}}]},{"@type":"Person","@id":"https:\/\/lesfarrell.com\/#person","name":"lesfarrell@gmail.com","image":{"@type":"ImageObject","@id":"https:\/\/lesfarrell.com\/#personImage","url":"https:\/\/lesfarrell.com\/wp-content\/litespeed\/avatar\/067d9c7839ffa23eda06e298f5055e68.jpg?ver=1781887874","width":96,"height":96,"caption":"lesfarrell@gmail.com"}},{"@type":"WebPage","@id":"https:\/\/lesfarrell.com\/#webpage","url":"https:\/\/lesfarrell.com\/","name":"Portfolio - Les Farrell","description":"Below is a selection of projects for which I was responsible for both developing and writing the code for.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/lesfarrell.com\/#website"},"breadcrumb":{"@id":"https:\/\/lesfarrell.com\/#breadcrumblist"},"datePublished":"2022-10-20T12:02:12+00:00","dateModified":"2022-10-27T13:51:52+00:00"},{"@type":"WebSite","@id":"https:\/\/lesfarrell.com\/#website","url":"https:\/\/lesfarrell.com\/","name":"Les Farrell","description":"Software Developer & Solution Provider","inLanguage":"en-GB","publisher":{"@id":"https:\/\/lesfarrell.com\/#person"}}]},"og:locale":"en_GB","og:site_name":"Les Farrell - Software Developer &amp; Solution Provider","og:type":"article","og:title":"Portfolio - Les Farrell","og:description":"Below is a selection of projects for which I was responsible for both developing and writing the code for.","og:url":"https:\/\/lesfarrell.com\/","article:published_time":"2022-10-20T12:02:12+00:00","article:modified_time":"2022-10-27T13:51:52+00:00","twitter:card":"summary_large_image","twitter:site":"@WritesSoftware","twitter:title":"Portfolio - Les Farrell","twitter:description":"Below is a selection of projects for which I was responsible for both developing and writing the code for.","twitter:creator":"@WritesSoftware"},"aioseo_meta_data":{"post_id":"102","title":"Portfolio - Les Farrell","description":"Below is a selection of projects for which I was responsible for both developing and writing the code for.","keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-10-20 12:02:12","updated":"2025-06-06 22:50:50","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/lesfarrell.com\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPortfolio\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/lesfarrell.com"},{"label":"Portfolio","link":"https:\/\/lesfarrell.com\/"}],"_links":{"self":[{"href":"https:\/\/lesfarrell.com\/index.php?rest_route=\/wp\/v2\/pages\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lesfarrell.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lesfarrell.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lesfarrell.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lesfarrell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=102"}],"version-history":[{"count":33,"href":"https:\/\/lesfarrell.com\/index.php?rest_route=\/wp\/v2\/pages\/102\/revisions"}],"predecessor-version":[{"id":236,"href":"https:\/\/lesfarrell.com\/index.php?rest_route=\/wp\/v2\/pages\/102\/revisions\/236"}],"wp:attachment":[{"href":"https:\/\/lesfarrell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}