{"id":26,"date":"2021-12-20T22:28:20","date_gmt":"2021-12-21T03:28:20","guid":{"rendered":"https:\/\/dunforddev.azurewebsites.net\/?page_id=26"},"modified":"2024-12-22T17:37:33","modified_gmt":"2024-12-22T22:37:33","slug":"about","status":"publish","type":"page","link":"https:\/\/www.dunford.dev\/","title":{"rendered":"About"},"content":{"rendered":"\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile is-vertically-aligned-top is-image-fill-element\" style=\"grid-template-columns:41% auto\"><figure class=\"wp-block-media-text__media\"><img fetchpriority=\"high\" decoding=\"async\" width=\"819\" height=\"1024\" src=\"https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-819x1024.jpg\" alt=\"\" class=\"wp-image-37 size-full\" style=\"object-position:37% 43%\" srcset=\"https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-819x1024.jpg 819w, https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-240x300.jpg 240w, https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-768x960.jpg 768w, https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-1229x1536.jpg 1229w, https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-1638x2048.jpg 1638w, https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-scaled.jpg 2048w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">By day, I am a senior software developer with an extensive background across technologies, currently specializing in Python and the Django web framework. Over the years, I\u2019ve had the privilege of contributing to a wide variety of projects, ranging from complex enterprise systems to agile startups, collaborating with both small, co-located teams and large, globally distributed ones. I\u2019m deeply passionate about leveraging cutting-edge technology to solve complex problems in innovative ways, with a focus on clean, maintainable code and scalable architecture. Sharing knowledge and mentoring aspiring developers is one of the most rewarding aspects of my career, as I believe in fostering a culture of continuous learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By night, I transform into the guitarist for the 90s grunge and alternative cover band <a href=\"https:\/\/grungecantina.com\/\">Grunge Cantina<\/a>, channeling the raw energy and emotion of the grunge era to deliver captivating performances. Music has always been a significant part of my life, and I\u2019ve expanded this passion into audio production. In my home studio, I explore the art of mixing and mastering, crafting polished tracks across genres\u2014from rock to electronic and beyond. I also create custom music arrangements and productions for figure skating soloists and synchronized skating teams, helping athletes elevate their performances with tailored soundtracks. Using REAPER, my DAW of choice, I experiment with intricate soundscapes and push creative boundaries, constantly refining my skills as a recording and mixing engineer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If any of this resonates with you\u2014whether you need a consultant for your next software project, a guitarist for your event, or a recording engineer to bring your music to life\u2014please don\u2019t hesitate to <a href=\"mailto:craig@dunford.dev\">reach out<\/a>. You can also find me on <a href=\"https:\/\/github.com\/cdunford\/\">GitHub<\/a> or <a href=\"https:\/\/www.linkedin.com\/in\/craigtdunford\/\">LinkedIn<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the software world, I have experience with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Native C\/C++ development on both Windows and Linux<\/li>\n\n\n\n<li>.NET\/C# (including WinForms, WPF, ASP.NET, Entity Framework, dotnetcore)<\/li>\n\n\n\n<li>Python and Django building robust web applications<\/li>\n\n\n\n<li>Various database technologies: MSSQL, PostgreSQL, MySQL, MongoDB<\/li>\n\n\n\n<li>Web backend development in Node.js and Express.js (TypeScript)<\/li>\n\n\n\n<li>Web frontend development in Angular and React (TypeScript)<\/li>\n\n\n\n<li>Containerization of applications<\/li>\n\n\n\n<li>Management of Kubernetes<\/li>\n\n\n\n<li>Development and deployment of serverless applications to Azure Functions and AWS Lambda<\/li>\n\n\n\n<li>Cloud networking<\/li>\n\n\n\n<li>Linux administration<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Whether on stage, in the studio, or behind a keyboard, I thrive on creativity, collaboration, and innovation.<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"class_list":["post-26","page","type-page","status-publish","hentry","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>About - DUNFORD.DEV<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dunford.dev\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About - DUNFORD.DEV\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dunford.dev\/\" \/>\n<meta property=\"og:site_name\" content=\"DUNFORD.DEV\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/craig.dunford\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-22T22:37:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-819x1024.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/\",\"url\":\"https:\\\/\\\/www.dunford.dev\\\/\",\"name\":\"About - DUNFORD.DEV\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dunford.dev\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-819x1024.jpg\",\"datePublished\":\"2021-12-21T03:28:20+00:00\",\"dateModified\":\"2024-12-22T22:37:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dunford.dev\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dunford.dev\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.dunford.dev\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-scaled.jpg\",\"width\":2048,\"height\":2560},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dunford.dev\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#website\",\"url\":\"https:\\\/\\\/www.dunford.dev\\\/\",\"name\":\"DUNFORD.DEV\",\"description\":\"Software Development &amp; Music Production\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dunford.dev\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#organization\",\"name\":\"DUNFORD.DEV\",\"url\":\"https:\\\/\\\/www.dunford.dev\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dunford.dev\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/cropped-LogoMakr-8jhsH5.png\",\"contentUrl\":\"https:\\\/\\\/www.dunford.dev\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/cropped-LogoMakr-8jhsH5.png\",\"width\":300,\"height\":164,\"caption\":\"DUNFORD.DEV\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dunford.dev\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/craig.dunford\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/craigtdunford\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"About - DUNFORD.DEV","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dunford.dev\/","og_locale":"en_US","og_type":"article","og_title":"About - DUNFORD.DEV","og_url":"https:\/\/www.dunford.dev\/","og_site_name":"DUNFORD.DEV","article_publisher":"https:\/\/www.facebook.com\/craig.dunford\/","article_modified_time":"2024-12-22T22:37:33+00:00","og_image":[{"url":"https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-819x1024.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dunford.dev\/","url":"https:\/\/www.dunford.dev\/","name":"About - DUNFORD.DEV","isPartOf":{"@id":"https:\/\/www.dunford.dev\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dunford.dev\/#primaryimage"},"image":{"@id":"https:\/\/www.dunford.dev\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-819x1024.jpg","datePublished":"2021-12-21T03:28:20+00:00","dateModified":"2024-12-22T22:37:33+00:00","breadcrumb":{"@id":"https:\/\/www.dunford.dev\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dunford.dev\/"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.dunford.dev\/#primaryimage","url":"https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-scaled.jpg","contentUrl":"https:\/\/www.dunford.dev\/wp-content\/uploads\/2024\/11\/PXL_20241118_151945662.PORTRAIT.ORIGINAL-EDIT-scaled.jpg","width":2048,"height":2560},{"@type":"BreadcrumbList","@id":"https:\/\/www.dunford.dev\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dunford.dev\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https:\/\/www.dunford.dev\/#website","url":"https:\/\/www.dunford.dev\/","name":"DUNFORD.DEV","description":"Software Development &amp; Music Production","publisher":{"@id":"https:\/\/www.dunford.dev\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dunford.dev\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/www.dunford.dev\/#organization","name":"DUNFORD.DEV","url":"https:\/\/www.dunford.dev\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.dunford.dev\/#\/schema\/logo\/image\/","url":"https:\/\/www.dunford.dev\/wp-content\/uploads\/2021\/12\/cropped-LogoMakr-8jhsH5.png","contentUrl":"https:\/\/www.dunford.dev\/wp-content\/uploads\/2021\/12\/cropped-LogoMakr-8jhsH5.png","width":300,"height":164,"caption":"DUNFORD.DEV"},"image":{"@id":"https:\/\/www.dunford.dev\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/craig.dunford\/","https:\/\/www.linkedin.com\/in\/craigtdunford\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.dunford.dev\/index.php?rest_route=\/wp\/v2\/pages\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dunford.dev\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dunford.dev\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dunford.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dunford.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26"}],"version-history":[{"count":6,"href":"https:\/\/www.dunford.dev\/index.php?rest_route=\/wp\/v2\/pages\/26\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/www.dunford.dev\/index.php?rest_route=\/wp\/v2\/pages\/26\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/www.dunford.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}