Mitchell Harle
Software Engineer
Sheffield, UK
hero

Welcome! I'm Mitch, a freelance software engineer with a strong background in Python and Django. I received my first class Masters in Physics from Durham University and have since co-founded Toccata Data Governance and YeoMatix. I have a passion for creating high-quality software and improving the productivity and efficiency of engineering teams. I have experience in a variety of domains including medicial technology, Internet of Things, and agriculture.

Feel free to browse my website to learn more about my work or check out my blog to see what I have been sharing. Thank you for visiting!

A selection of tools I've used along the way

Languages:

Python   Javascript   SQL   Bash   PHP

Backend Tech:

Django   DRF   Postgres   MongoDB   Docker   Wagtail   Strapi   Redis   Celery   Flask   OpenAPI   Scrapy   Matplotlib   PyTest   Pipenv   Ansible   Digital Ocean   AWS

Frontend Tech:

HTML   CSS   React   React-Native   Expo   Redux   Redux-Saga   reselect   ES6   D3   P5.js   HMTX   Bootstrap   npm   Gridsome   Appium   Selenium   Playwright

Dev Tools:

Ubuntu   Git   GitHub   GitLab   Travis   Jira   Trello   Sentry   Segment   VS Code   Atom   vim

Here are some projects I've worked on

  • Scan to Listen
    'Scan to Listen' is a personal project I built with React-Native and Python. The mobile application allows users to scan the barcode of a book to find the corresponding audiobook, as well as CDs and vinyl to find the matching album on Spotify. The app was available on the Android Play Store for three years and received hundreds of active downloads. It also featured as the top post of the week on r/reactjs. You can read more about the project in this blog post.
  • Django Identity and Access Managment System
    I designed and implemented a unique cookie-based authentication system for Django applications hosted on the same sub-domain. This system allows users to easily Single-Sign-On to multiple applications, centralizing access management in one place. This project was completed within seven weeks.
  • Z-Connect
    Whilst at zoetrope.io I contributed towards the Internet of Things platform Z-Connect, this was the versatile backbone of many IoT projects, with modular Python plugins and reusable React components for both web and mobile apps. This project has been open sourced.
  • Hello-Novo
    While working with e-on as a client, I worked within a team of four to develop an air conditioning control system. This project included the creation of a hardware-in-loop testing system for an IoT gateway, infrared device, cloud software, and mobile app. The testing system used 'Appium' to simulate user input and automatically test the user setup process, reducing the need for manual testing and improving the reliability of the product. You can find more information about this project in the blog post I wrote on the topic.
  • Ping!
    Technical lead on a news distribution system for the Centre for Community Journalism in which hyperlocal journalists submit news stories to the system via a Django Rest Framework API. This was integrated with a bespoke WordPress plugin which required intricate interplay of PHP, HTML and JavaScript. See here for more information.
  • mitchell-harle.dev
    This website is built with Gridsome and Tailwind on top of the Gridsome portfolio starter, it is hosted on GitHub Pages and the code lives here.

Get to know me

avatar
  • Skateboarding has been as a hobby of mine since 2001, I've competed in numerous competitions as well as filming and editing many skateboarding videos in Adobe Premier Pro.
  • Avid audiobook and podcast listener, mostly non-fiction with a keen interest in the future of technology, with favourites such as Superintelligence and The Rise of the Robots.
  • I like to keep fit and go to the gym 4 to 5 times a week, I've ran in the Bristol 10k twice, enjoy cycling and helped fund raise for Byers Green Amateur Boxing Club.

If you wish to connect please find my channels below.