I've taught at a top 5 UK University, worked with top European tech companies, and freelanced since 2011. With me, you can learn the professional techniques to help you get full marks in University courses or level up to become a Senior Developer.
I have experience writing and teaching Python for over 12 years. I taught Python at a top UK University and used lead teams using it with...
I have experience writing and teaching Python for over 12 years. I taught Python at a top UK University and used lead teams using it with two of Europe's leading Security Consultancies. I sat on multiple code standard boards for small teams and large companies encouraging best practice idiomatic Python.
I'm comfortable using Python 3.X, Flask, and Django. My preferred tooling is Pycharm, tox, pytest and black.
I have been writing and teaching Java for over 10 years. I love writing clean, TDD code in Java! I have experience using Java and Spring ...
I have been writing and teaching Java for over 10 years. I love writing clean, TDD code in Java! I have experience using Java and Spring Boot to write projects with 1000s of users a day in systems that provide critical services and uptime requirements.
I have been writing Javascript for over 10 years. Most recently I have been using React with Typescript, Jest, Prettier, and Webpack to c...
I have been writing Javascript for over 10 years. Most recently I have been using React with Typescript, Jest, Prettier, and Webpack to create Rest and Graphql applications.
I have used Postgres for academic and Industry projects for over 10 years. I have experience using Hibernate, Spring Data, H2, SQLite, an...
I have used Postgres for academic and Industry projects for over 10 years. I have experience using Hibernate, Spring Data, H2, SQLite, and SQLAlchemy. I use Liquibase and Alembic to manage data migrations.
amazing session, I learned a lot more in one session with Matt than the previous 3 weeks in my university classroom.
AAli
February 2019
Had a live session with him and helped me with my resume. Was very helpful and highlighted a lot of great points.
Andrew Webber
February 2019
Great mentor walked me through every step of my problem. Could not ask for more!
Mark White
February 2019
Matt is amazing! Took the time to make sure I understood what was happening.
AAli
February 2019
Does a great job answering Java questions
David Johnson
February 2019
Helped me within the 15 minutes, and did it free of charge. Saw my problem right away and told me what the mistake was and how to fix it. I will be going to Matt for any other issues I will have in the future.
Jonathan Weinberger
February 2019
Matt was quick and excellent! Taught me a few things and helped me figure out how to resolve my problem! Highly Recommend.
Omid Mardi
February 2019
Matt was extremely helpful and confident in his knowledge. He had lots of experience with Maven and Java and helped get understand and solve my problem.
Definitely recommend!
Hez Alif
February 2019
Awesome feedback in a timely manner!
Rebecca
June 2017
Matt was a patient and thoughtful mentor, I found the session to be extremely useful.
He gave great advice for my CV, both specific to mine and general points for me to improve in the future.
Would highly recommend!
SOCIAL PRESENCE
GitHub
vcsh_vim
Vim script
2
0
euler-py-mjd
Python
1
0
Stack Overflow
630 Reputation
0
4
9
EMPLOYMENTS
Remote Software Consultant
mattjdavidson.com
2019-02-01-Present
- Wrote a successful technical proposal for SME who gained six-figure (£) funding from the Defense and Security Accelerator (UK).
- Devel...
- Wrote a successful technical proposal for SME who gained six-figure (£) funding from the Defense and Security Accelerator (UK).
- Developed Facial Recognition with system as an offline alternative to Azure Face Cognitive Service. (Flask, OpenCV, Postgres, Azure Kubernetes Service)
- Designed and developed a distributed personnel tracking system. (React, Typescript, Spring Boot, Azure Kubernetes Service)
- Highly rated mentor in Java, Python, Typescript, Javascript, React, C and Software Delivery.
Python
Java
Flask
View more
Python
Java
Flask
OpenCV
Azure
TypeScript
React
JavaScript
View more
Principle Software Engineer
Capgemini
2015-07-01-2019-01-01
- Principal Software Engineer (Python, Java, Spring Boot, Apache Camel, Docker, Kubernetes)
- Agile Team leadership and coaching.
- Techn...
- Principal Software Engineer (Python, Java, Spring Boot, Apache Camel, Docker, Kubernetes)
- Agile Team leadership and coaching.
- Technical Reviewing and Mentoring.
- Line management and coaching.
- Provide in person delivery of Agile training courses.
- Behavioural based and technical interviewing.
Python
Java
Apache Camel
View more
Python
Java
Apache Camel
Docker
Spring Boot
Kubernetes
View more
Software Team Lead
BT
2013-09-01-2015-07-01
- Lead teams of 4 to 12 developers to deliver bespoke system and platforms to time, cost and quality.
- Build great teams through technic...
- Lead teams of 4 to 12 developers to deliver bespoke system and platforms to time, cost and quality.
- Build great teams through technical mentoring and flexible implementation of agile methodologies.
- Delivered complicated Client n-tier integration system in challenging delivery environment. Project technologies: Python, node.js, Docker, REST APIs, Elastic Search and Kibana. Awarded BT GS Role Model Award for this project.
- Develop and maintain BT GES coding standards for Python. Give group coding workshops and general Python training for office.