Sorry, your browser does not support inline SVG. Sorry, your browser does not support inline SVG.

Experience:

June 2023 - June 2024: software developer at TP-ICAP (full-time)

-worked on a trading platform that the brokers used to execute trades & look at trading data, fixed bugs in the spreadsheet UI -ported c++ code that was used for pricing calculations from an old project to a newer one -wrote unit tests for the c# api later of the new project -added new features to the UI (based on requirements from brokers), worked on a json library that used generics

March 2022 - April 2023: software developer at Imagination Technologies (full-time)

-wrote openGL/GLES tests in c++ (within an larger test suite) to test new features on powerVR graphics drivers, used gdb for debugging, perforce/swarm for version control and code reviews -wrote a python script to automate routine tasks on a test server, wrote and maintained jenkins pipelines

April 2021 - March 2022: software developer at Hewlett Packard Enterprise (full-time)

-worked on the command line interface for a cluster management platform used in HPE storage products (written in c++11), extended the cli interface, wrote functional tests in perl5 and also wrote unit tests in c++/google gtest -worked on volume placement/provisioning code, developed an API for DSP/volume families to interact with ETCD via a cluster management platform, wrote .proto files to generate protobuf classes -worked with database migration scripts, wrote SQL and ran tests on a postgres database inside a simulator

March 2020 - April 2021: software developer at Newpark Solutions (full-time)

-worked on a .NET web app with a JS/JQuery front end codebase (bug fixing and adding new features) -worked with signalr and hangfire for job scheduling -wrote MsSQL stored procedures, worked with ASP.NET MVC -setup a CI system with jenkins and IIS

November 2019 - January 2020: software developer at Unisoft-System Ltd (full-time)

-wrote a diff tool with a gui in Qt/C++ for csv files that was used by the team for software testing -built a small HR app with c# and blazor, with forms to request/record absences and hours worked, deployed it on a linode VPS (running linux/nginx/mariadb) -refactored JS codebase and adapted the frontend of an existing web app for a new client

Education:

WQE College & Sixth Form, Sept 2013 - Sept 2015 -A Levels: Maths, Further Maths, Physics University of Edinburgh Sept 2015 - Sept 2019 -Bsc. Computer Science (graduated July 2019)

Other Skills:

*nix shell, git, perforce, regex, vim, linux, sql, python, C, C++, makefiles, gdb. protocol buffers, C#, Qt, javascript, css, HTML, Jenkins

recent commits