Adam Mitchell

Adam Mitchell

ABOUT ME
Experienced senior-level polyglot engineer and code maniac!
Experienced senior-level polyglot engineer and code maniac!

Hi! I'm a full-time professional software engineer. I'm passionate about coding, having started when I was 8 years old, and I enjoy teaching and mentoring coders of all experience levels. I previously worked at Babylon Health in the UK, but I now work at an emerging open-source graph database startup called Grakn.

I'd like to show you the techniques to learn any new skills related to coding. I can teach you all of the practical knowledge and skills you will need to know to get your dream job and hit the ground running.

My primary language of expertise is Java, but I will likely have experience with any language you can name (and a few others). With me, you will learn:

  • How to learn any programming language without feeling overwhelmed.
  • Using Linux (and MacOS) terminal to be able to use any developer tools.
  • How to use git, the most common source control tool.
  • How to use algorithms and data structures to solve problems efficiently (and how to pass coding tests).
  • How to choose the right tools for the job, understanding the pros and cons of languages and technologies.
  • How to debug and write fail-safe code, even in distributed and concurrent environments (and what that means if you don't already know!)
  • How to write clean and readable code and understand the practice of code reviewing (a senior-level skill).
  • How to work with HTTP, HTML common databases (SQL) and other full-stack technologies.
  • The skills required to work in or manage a team/group, and solving common problems with teamwork and larger projects (integration, estimating, reviewing).

I can also teach and review Computer Science theory for those who are looking to get a degree or other qualification.

()
Joined May 2020
EXPERTISE
6 years experience | 4 endorsements
2 years experience
2 years experience
2 years experience
2 years experience
1 year experience
EMPLOYMENTS
Senior Software Engineer
Grakn
2020-01-01-Present
I worked on parts of their tracing and build system, including cloud architecture on GCP, and now I work on core parts of the database, m...
I worked on parts of their tracing and build system, including cloud architecture on GCP, and now I work on core parts of the database, mostly focused on improving performance at all stages (from client to the core database storage).
Python
Java
Node.js
View more
Python
Java
Node.js
Database
Continuous Integration
Google Cloud Platform
Protocol buffers (protobuf)
View more
Software Engineer
Duco
2018-08-01-2019-06-01
I was a full-stack and backend engineer, working on features for clients and upgrading and maintaining core parts of the company's matchi...
I was a full-stack and backend engineer, working on features for clients and upgrading and maintaining core parts of the company's matching engine technology.
HTML/CSS
Java
C++
View more
HTML/CSS
Java
C++
Ruby on Rails
MySQL
Linux
CoffeeScript
Full Stack
Docker
Kubernetes
View more
Software Engineer
Babylon Health
2018-06-01-2018-10-01
I worked on back-end microservices for the clinician's portal for their GP at Hand service, including an automated auditing library for S...
I worked on back-end microservices for the clinician's portal for their GP at Hand service, including an automated auditing library for Spring.
Java
Spring
MVC
View more
Java
Spring
MVC
Docker
Spring Boot
Microservices
View more