Graduate Mathematics and Computer Science student from the University of Bristol, working in software at Graphcore.
Interests
(1) My preferred topic of study is machine learning, more recently understanding the "Transformer"; (2) I enjoy graphic design, applying this to my front-end development work; (3) Outside of development, I'm an avid Formula 1 fan and enjoy playing guitar.
Worked in an agile development team that developed an application used in MATLAB and Simulink.
Developed the applications UI in JavaScript and back-end in C++, writing tests alongside.
Educated myself by reading JavaScript Ninja, A Tour of C++, Clean Architecture.
Was the intern coordinator for this summer. This involved organising and managing the other interns, and the presentations we gave highlighting our work.
SBG Sports Software
Jul 2018 – Aug 2018 | Software Engineer Internship
Was part of a team that developed software that's used to record and tag live sporting events.
Worked with development tools and frameworks such as the Blackmagic Design SDK and Qt.
Gained a more in-depth understanding of developing multi-threaded software in C++.
Applied Automation
Jul 2015 – Aug 2015 | Trainee Software Engineer
(1) Was part of a team that developed software that was used to control industrial processes; (2) Developed my skills in more outdated or rare programming standards such as ladder logic.
CONTACT
@tim_cb_roderick
Please email me for further contact details.
References available on request
EDUCATION
University of Bristol
2016 – 2020 | MEng Computer Science and Mathematics
I achieved a first-class degree, focusing on the study of processor architecture and machine learning.
In machine learning, I achieved first-class grades in all related units: "Machine Learning", "Applied Deep Learning", "Monte Carlo Methods." My masters thesis was also ML focused and looked at utilising the popular "Transformer" architecture for video summarisation.
In processor architecture, I gained a thorough understanding of modern processor design by building a CPU simulator from scratch as a part of the unit "Advanced Computer Architecture", simulating a modern instruction set that utilises Thomasulo's algorithm.
I enjoyed the more statistical aspects of my Mathematics modules such as "Monte Carlo Methods". In my penultimate year mathematics project, I designed a stochastic approach for creating optimal car park topologies.
SKILLS
Python
2015 – Present
Used primarily for Machine Learning research.
Python
PyTorch
C++
2017 – Present
Developed test-driven, modern C++.
C++17
Boost
OpenCV
Google Test
Front-End Development
2015 – Present
Developed and designed responsive Desktop and PWA user-interfaces for personal and professional use. Grew to use JavaScript more effectively as a functional programming language.