I have recently graduated from the University of Brighton studying Computer Science. I graduated with a First Class Honours and I am now pursuing full time employment. I'm highly interested in Machine Learning, Algorithmic Trading and Data Science and would love to work within these fields. However I am also open to other roles within sectors such as construction, investment, technology and more.
My favorite languages for programming, web apps, and data analysis.
My preferred technologies for front-end web development and design.
My preferred technologies for back-end database architecture and web programming.
My favorite tools for version control, code editing, and mobile app development.
This is a web application made using Dash by Plotly to demonstrate 6 machine learning regression models. The first page allows the user to plot various technical indiactor graphs for any chosen stock. The second page allows to user the similar select between 6 models and enter any stock ticker, and then the app trains/tests and predicts the next days closing price. The models use OHLCV data as well as multiple technical indicators as features.
Check it out!This is an Android mobile application which allows local customers and tradesman to connect, similarly to how Uber functions. A customer enters their problem and selects which trade category they require, while the tradesman select if they are available and once a customer makes a request, the closest tradesman with the matching trade category is matched via GPS.
Check it out!This is a long short strategy based on RSI and moving average dual signals. We also square off all positions at the end of the day to avoid any roll-over costs. The trade size is fixed - mini lotsize (1000) multiplied by a leverage. The leverage is a parameter, defaults to 1. Minimum capital 1000. When I set the leverage to 10 the returns greatly improved.
Using Bentley Microstation for 2D and 3D modelling I created a complete football stadium from start to finish, focusing on the interior. It includes the pitch, stands, goals, seats, roof lights and more essential structures to make it realistic. I then rendered it using LumenRT adding materials, lighting and animation. A full walkthrough can be seen below.
Check it out!Using purely Java programming I learnt and completed mutliple tutorials on how to model a complete scene. This includes lighting, particle systems, polygonal meshes and other scene elements. The example on the right demonstrates lighting and transformations created purely in Java.
Check it out!Breakout is a very well known game which simply includes a ball which the user has to stop from hitting the floor by using a paddle. When the paddle hits it, the ball changes direction and begins to hit each individual brick, once hit the brick is removed. The goal is to remove all of the bricks. This was my first large Java project.
Check it out!During my Engineering A-Level I created a hydropowered water wheel which generated a small lightbulb with electricity. The water would fill up the plastic container and follow the run out, flowing onto the wheels sections, this would force the wheel around. Attached to the spinning bearing was a small circuit which powered the lightbulb. This project won the best Engineering project award.
Using a backtracking algorthim I completed the 8 Queens problem, this is where no two queens can attack each other on a chess board. The idea is to place queens one by one in different columns, starting from the leftmost column. When we place a queen in a column, we check for clashes with already placed queens. In the current column, if we find a row for which there is no clash, we mark this row and column as part of the solution. If we do not find such a row due to clashes then we backtrack and return false. The user can enter their starting board position, then all solutions are printed via the graphical board.
Check it out!More programming projects can be seen via my GitHub