About Me
Software Engineer & Developer
The Beginning
I originally started and wanted to pursue riding bikes as a career. Specifically downhill mountain biking, I enjoyed riding as many days of the week I possibly could. However I was spending a lot of time being injured, breaking a lot of bones and eventually spent 10 months partially paralysed after dislocating my hip and breaking my sciatic nerve.
Since then I went to college where I studied A levels business, sociology and computer science, coming out with the grades ABB. I took a gap year of which I spent the majority of my time exploring different areas of programming mainly cryptography, blockchains, and markets.
Development Projects
Since then I have developed dozens of different applications targeting a range of areas including:
Trading Bots
Exploring the concepts of triangular arbitrage utilising different decentralised exchanges and possible wormhole (cross-chain) networks to take advantage of price disparities between ERC20 tokens. As well as Front-running bots, using APIs and access points into the mempool of unconfirmed blockchain transactions (specifically targeting transactions attempts to buy a token on the ethereum blockchain) then utilising the incentive mechanisms of the blockchain (gas, compute budgets etc) to push my own transaction to buy the same coin before another, then instantly selling after the following transaction has been accepted (also know as a sandwich bot).
Discord Bots
Using Discord's bot APIs to track and alert users on token events on the Solana blockchain which may be of interest to potential traders. I also made a Discord bot which allowed Discord users to do surveys in returns for cash.
Websites
Projects including MoonTools (tools designed for decentralised finance), Autozar (A marketplace/social media platform targeted at the Mx5 community), Bandito (A fully fledged ecommerce store) and more.
Desktop Applications
Inspiration Builder, Moon Bundler, as well as various miscellaneous applications for different purposes.
Electrical Engineering
Digital Dashboard Project
While the majority of my time has been spent on developing, I have also explored different aspects of electrical engineering such as my digital dashboard project for Mx5s. This project was built to replace the traditional instrument cluster inside of Mazda Mx5s with a modern digital version.
The hardest challenge with this project was the mechanical nature of the way speeds are calculated by using a speedometer cable connected to the driveshaft of the car. For this I had to use a hall sensor and a magnet to detect the amount of rotations the speedometer was doing per second, then using the measurements of the wheel, I fed the input of the hall sensor into a Raspberry Pi to calculate the speed of the vehicle.
Linking up the electrical components was also a task as everything needed a voltage converter due to the unstable 12V nature of automotive electrical systems, and the 3.3V maximum of my Raspberry Pi's GPIO pins. This project was never finished due to difficulties finding the right electrical components for my specific usecase.
Skills & Technologies
JavaScript
TypeScript
React
Next.js
Node.js
Solidity
Python
Blockchain
Smart Contracts
API Development
UI/UX Design
Raspberry Pi