Toby Johnson
-
Email
-
Phone
+44 (0) 7824994605
-
Currently
Working for Capgemini Invent as a Full-Stack Software Engineer
-
Location
West Sussex, England
Phone
+44 (0) 7824994605
Currently
Working for Capgemini Invent as Full-Stack Software Engineer
Location
West Sussex, England
GitHub
https://github.com/toby-jMedium
https://medium.com/@toby-jCapgemini Invent
Full-Stack Software Engineer
London, England
April 2024 - Present
Sony Europe
Software Engineer Contractor
Basingstoke, England
Nov 2022 - March 2024
Core technologies
Python, C#, React.js, TensorFlow, OpenCV, JavaScript, TypeScript, Django, Docker, PostgreSQL
Role description and achievements
- I was asked to return to the Software Quality Assurance (SQA) team to lead the scaling, development and deployment of the machine learning system I had designed and developed in my placement year.
- Using Ansible and GitHub Actions, I developed a CI/CD pipeline to containerise and deploy a Python machine learning application to various international Windows servers. Presently, I am working with our AI engineers in Germany to add new functionality to this Python application, such as automated test case creation.
- I designed and continue to develop a full-stack web application that provides analytics on the Python tool’s data. Built with React.js, Django, Next.js, TypeScript and PostgreSQL; a platform for Sony’s non-technical personnel to make better, data-driven decisions with Sony TV software packages.
- Designed a symmetric encryption protocol for securely transferring user information between internal applications. Recognizing its potential for broader use, I presented it to other teams. Subsequently, I created comprehensive technical documentation and supported various teams in its implementation.
Sony Europe
Software Engineer Contractor
Basingstoke, England
July 2021 - July 2022
Core technologies
Python, C++, React.js, TensorFlow, OpenCV, TypeScript, Django
Role description and achievements
- In the SQA team, I developed a multi-threaded, Python-based machine learning tool coupled with a web application to provide analytics and report generation on the tool’s collected, confidential data.
- I developed convolutional neural networks and a navigation algorithm with object detection to traverse Sony’s TV software. During traversal, the tool would collect mission-critical data on the TV software, which would then be sent to the web application for analysis and visualisation.
- I worked throughout the year with senior Sony engineers and managers to amend and create new test case specifications for the TV software, we then developed our tool to meet these new specifications.
Technology Stack
Core languages
Frameworks, libraries and supersets
Version Control
Databases
Containerisation
Cloud Services
Platforms
![](img/project-icons/panda.png)
BePanda
Small project selling reusable drink flasks and cups
Oct 2018 - Present
Founded by myself, I wanted to provide people with an alternative to single use plastic coffee cups.
I designed and branded two products and shared profits with a plastic pollution charity.
I've sold them in local garden centers and are available online.
![](img/project-icons/btlogo.png)
![](img/project-icons/bttext.png)
“To accelerate the transition to natural and ethical cosmetic products”
A mobile application to analyse ingredients on beauty products.
April 2021 - July 2021
Started by me and some friends at university, we wanted to increase the convenience and confidence for consumers in identifying natural and ethical cosmetic products.
I developed a barcode scanner in Swift that would fetch from a product database and display product information. I picked a database by a company called Digit-Eyes who after speaking to them, found that they store all their data onsite and have data on millions of barcodes. The data is kept up to date by scraping product webpages for each barcode.
However, I made the decision to pause development on BeautyTruth to focus on my placement at Sony.
Resources
![surrey logo](img/education-icons/surrey.png)
University of Surrey
Bachelor's degree, Computer Science and Information Technology BSc
With Professional Training Year
2019 - 2023
Awarded First Class Honours
Year 4
2022 - 2023
Deep Learning and Advanced AI
70%
Information Security Management
61%
Distributed Systems
80%
Internet of Things
58%
Natural Language Processing
62%
Total
70%
No resits
Final Year Project
Pathvision: An open source, object tracking algorithm and an Explainable AI method utilising cutting-edge, gradient-based techniques to explain decisions made by object detection models.
Professional Training Year
2021 - 2022
Sony Professional Solutions Europe
Software Engineer Intern
Year 2
2020 - 2021
Computer Networking
83%
Web Applications Development
65%
Software Engineering Project
81%
Artificial Intelligence
81%
Information Retrieval
76%
Further Programming Paradigms
79%
Business Law
77%
Finance For Business 1
50%
Total
73.75%
No resits
Year 1
2019 - 2020
Web And Database Systems
81%
Foundations Of Computing ||
85%
Programming Fundamentals
80%
Software Engineering
84%
Data Structures And Algorithms
64%
Foundations Of Computing
49%
Financial Accounting
61%
Marketing Principles
58%
Total
70.25%
No resits
![](img/education-icons/bhasvic.png)
Brighton, Hove & Sussex Sixth Form College
Sixth form college
2016 - 2018
Computer Science A Level
B
Extended Project
C
Business BTEC Level 3 Subsidiary Diploma
Distinction*
Applied Law BTEC Level 3 Certificate
Distinction*
![](img/education-icons/downlands.png)
Downlands Community School
Secondary School
2011 - 2016
GCSEs Including Maths and English
A-C