I've recently started working on American Express' technology graduate scheme. My first placement is within loyalty, where I am working on modernising APIs, as well as developing a tool to assist with GDPR compliance.
I helped run various lab sessions, including 1st year C / C++ Programming and 2nd year Computer Architecture (ARM Programming). My role was to award marks, as well as helping resolve issues with lab hardware / software and answering any questions students may have.
I assisted University IT services in enabling IPv6 throughout the studio, and set up a new webcam system to serve images over HTTPS using LetsEncrypt. I redeveloped the website and improved performance. In 2017 I was awarded "Best Media Committee Member".
I identified repetitive support requests and developed automated self-service tools, helping clients resolve their issues faster and reducing the support workload. I also built a prototype pfSense-based firewall to replace existing Palo Alto firewalls, and created an IPv6 addressing plan.
I taught myself the Elastic Stack and became an internal expert - helping run an internal "hack day" in my first week. I created bespoke plugins for a dashboard to monitor SLA compliance, overseeing the progress of my work into production so it could start delivering value to the business.
ShareLive uses JavaScript, Pusher, and about 18 lines of PHP to allow users to share YouTube videos "live" (up to 5 seconds of latency) over the internet with friends. It was inspired by an article published in the "Frontiers in Psychology" journal by researchers at the University of Oxford about how sharing the experience of listening to music can increase social bonding.
Live DemoKeyringPi allows a Raspberry Pi Zero to be powered and controlled using a single microUSB cable. After plugging the Raspberry Pi into the "host" computer and allowing it to boot, it can be controlled by visiting my.keyringpi.com in a web browser.
Please note that KeyringPi images are based on Raspbian Jessie (not Stretch).
Code on GitHub