Matt Davidson

Matt Davidson

Mentor
5.0
(50 reviews)
US$50.00
For every 15 mins
81
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Highly rated Python, Java & Javascript expert
Highly rated Python, Java & Javascript expert

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.

English
Pretoria (+02:00)
Joined June 2017
EXPERTISE
10 years experience | 9 endorsements
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.
View more
View more
10 years experience | 27 endorsements
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.
View more
View more
10 years experience | 2 endorsements
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.
11 years experience
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.
8 years experience
4 years experience
3 years experience

REVIEWS FROM CLIENTS

5.0
(50 reviews)
Dowey Baothman
Dowey Baothman
April 2019
amazing session, I learned a lot more in one session with Matt than the previous 3 weeks in my university classroom.
AAli
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
Andrew Webber
February 2019
Great mentor walked me through every step of my problem. Could not ask for more!
Mark White
Mark White
February 2019
Matt is amazing! Took the time to make sure I understood what was happening.
AAli
AAli
February 2019
Does a great job answering Java questions
David Johnson
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
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
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
Hez Alif
February 2019
Awesome feedback in a timely manner!
Rebecca
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
Staff Software Engineer (A8)
Capgemini
2015-07-01-2019-01-01

- Staff Software Engineer (Python, Java, Spring Boot, Apache Camel, Docker, Kubernetes) - Agile Team leadership and coaching. - Techni...

- Staff 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 Engineer + Tech 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 tech...

- 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.

Python
Node.js
Elasticsearch
View more
Python
Node.js
Elasticsearch
Docker
RESTful API
View more