Jack Morrison

Education

Imperial College London

MEng Computing

2017 - 2021

Fourth Year Student

Current Grade: First (78% Average)

IC Skydiving Secretary '20/21

Westcliff High School for Boys

Sixth Form

2015 - 2017

A Levels (Mathematics, Further Maths, Computing, Physics) - 4 A*

EPQ (Computer Assisted Proofs) - A

Technical Experience

Proficient

Java
Swift
JavaScript
Python
C
PHP
HTML
CSS

Familiar

Go
C++
Kotlin
Haskell

Tools & Frameworks

Git
React
SQL
Gatsby.js
Node.js
GraphQL
Vue.js
Docker
Netlify
Vim
MongoDB
LaTeX

Skills

German Language Proficiency

I have achieved B1+ standard of the Common European Framework of Reference alongside my degree studies

Web Design

I have created many full stack websites, increasing my familiarity with technologies such as React, Vue and Node.js

Teaching

I taught an 'Introduction to Python' course to a class of 15 year old students, as well as a Robotics course to a group of Primary School children

Experience

Nextjump

Software Engineering Placement

July 2020 - October 2020

Worked on mission-critical features, improving existing and creating new systems to prepare for increased site traffic and revenue in Q4 2020

Owned multiple full-stack projects created using Vue.js and Go

Collaborated remotely with a team of engineers, UX designers and business associates to research and implement solutions on how to improve UX

Nextjump

Software Engineering Intern

June 2019 - September 2019

Worked on the online platform PerksAtWork using PHP, JavaScript and Go

Managed & worked on many projects which were deployed to millions of users

Used the scrum agile methodology, working in 3-week sprints

Ran the UK Office's 'Adopt-a-School' scheme, teaching robotics, teamwork and public speaking to underprivileged children

Facebook

Hack-a-Project Participant

October 2018 - November 2018

Participated in an programme at Facebook with the goal of creating an application to 'Bring Communities Together'

Used the scrum agile methodology, working in 2-week sprints

Created MentorMe, a mentoring app made using React.js and Node.js

Projects

Osti

October 2020 - June 2021

Generates personalised context-aware music recommendations in real-time

Built a microservice-style system with Python, JavaScript and Swift services

Evaluates multiple methods, including existing ones from literature

Canvas

September 2019 - January 2020

Created a collaborative drawing whiteboard application for iOS

Researched Conflict-free Replicated Data Types (CRDTs)

Used a mesh network topology consisting of local Bluetooth connections and a global XMPP server to allow for decentralisation

Created a public protocol to interoperate with other whiteboard applications, including one created by other students

Burst My Bubble

May 2019 - June 2019

Tackled the problem of confirmation bias in the current consumption of news

Built a webapp using React, Python, Java, MongoDB and Microsoft Azure

Awarded second best WebApps project in our Undergraduate class

Personal Website

April 2020 - October 2020

Built a portfolio site using Gatsby, Sass and Netlify

Added a Node.js server to collect data from APIs such as Github, LastFM & Twitter and display statistics from these live on site

References can be supplied upon request

Jack Morrison

Education

Imperial College London

MEng Computing

2017 - 2021

Fourth Year Student

Current Grade: First (78% Average)

IC Skydiving Secretary '20/21

Westcliff High School for Boys

Sixth Form

2015 - 2017

A Levels (Mathematics, Further Maths, Computing, Physics) - 4 A*

EPQ (Computer Assisted Proofs) - A

Technical Experience

Proficient

Java
Swift
JavaScript
Python
C
PHP
HTML
CSS

Familiar

Go
C++
Kotlin
Haskell

Tools & Frameworks

Git
React
SQL
Gatsby.js
Node.js
GraphQL
Vue.js
Docker
Netlify
Vim
MongoDB
LaTeX

Skills

German Language Proficiency

I have achieved B1+ standard of the Common European Framework of Reference alongside my degree studies

Web Design

I have created many full stack websites, increasing my familiarity with technologies such as React, Vue and Node.js

Teaching

I taught an 'Introduction to Python' course to a class of 15 year old students, as well as a Robotics course to a group of Primary School children

Experience

Nextjump

Software Engineering Placement

July 2020 - October 2020

Worked on mission-critical features, improving existing and creating new systems to prepare for increased site traffic and revenue in Q4 2020

Owned multiple full-stack projects created using Vue.js and Go

Collaborated remotely with a team of engineers, UX designers and business associates to research and implement solutions on how to improve UX

Nextjump

Software Engineering Intern

June 2019 - September 2019

Worked on the online platform PerksAtWork using PHP, JavaScript and Go

Managed & worked on many projects which were deployed to millions of users

Used the scrum agile methodology, working in 3-week sprints

Ran the UK Office's 'Adopt-a-School' scheme, teaching robotics, teamwork and public speaking to underprivileged children

Facebook

Hack-a-Project Participant

October 2018 - November 2018

Participated in an programme at Facebook with the goal of creating an application to 'Bring Communities Together'

Used the scrum agile methodology, working in 2-week sprints

Created MentorMe, a mentoring app made using React.js and Node.js

Projects

Osti

October 2020 - June 2021

Generates personalised context-aware music recommendations in real-time

Built a microservice-style system with Python, JavaScript and Swift services

Evaluates multiple methods, including existing ones from literature

Canvas

September 2019 - January 2020

Created a collaborative drawing whiteboard application for iOS

Researched Conflict-free Replicated Data Types (CRDTs)

Used a mesh network topology consisting of local Bluetooth connections and a global XMPP server to allow for decentralisation

Created a public protocol to interoperate with other whiteboard applications, including one created by other students

Burst My Bubble

May 2019 - June 2019

Tackled the problem of confirmation bias in the current consumption of news

Built a webapp using React, Python, Java, MongoDB and Microsoft Azure

Awarded second best WebApps project in our Undergraduate class

Personal Website

April 2020 - October 2020

Built a portfolio site using Gatsby, Sass and Netlify

Added a Node.js server to collect data from APIs such as Github, LastFM & Twitter and display statistics from these live on site

References can be supplied upon request