I am a Software Engineer Graduate currently working at JPMorgan Chase
& Co. I recently graduated from the University of Warwick with a
Bachelor of Science in Computer Science.
A multiplayer 8 ball pool game using Node.js, Express.js and
WebSockets.
Game physics: two-dimensional elastic collisions (ball-to-ball),
vector mechanics and calculations.
Web server: dynamic web pages, user accounts, data storage,
sessions, authentication, password security.
Real-time bidirectional communication of game state using Socket.IO.
Multiplayer gameplay showing two players connecting to a game.
Game physics showing two-dimensional elastic collisions.
Dashboard Page8-Ball Pool GameLeaderboard PageProfile Page
Physics code used to resolve collisions between balls.
×
A full stack twitter clone consisting of an Express.js REST API server
and a React.js user interface.
API Server: RESTful HTTP interface, user accounts, NoSQL document
database storage, JSON web token authorisation, account security.
Client: single page React.js application, material design, retrieves
data from the server API.
Dashboard PageSpecific Tweet PageProfile PageLogin Page
Server code executing a complex NoSQL database query.
Client code using both a ternary operator and polymorphism to remove
redundancy.
×