Welcome!

I am a Mechanical and Electrical engineer graduate completing a Financial Technology with Data Science MSc. I have a keen interest in Data Science, Web Development, and Artificial Intelligence.

Projects

project card image

BlockChange


A distributed crowdfunding platform built for humanitarian crises. The platform allows users to create and fund projects using the Ethereum blockchain. The project was built with 3 other students as part of a group coursework and is currently deployed to the Sepolia testnet.


Stack
React
Next.js
Solidity
project card image

Facial Expression Recognition


After completing the fast.ai course I trained an image classifier using facial expression data from kaggle. This was then used in conjunction with OpenCV to provide real-time predictions from a live video stream.


Stack
fast.ai
OpenCV
Python
project card image

Asteroids with NEAT


I recreated the arcade game Asteroids using pygame and then used Reinforcement Learning to train Neural Networks to play it. The NNs were generated and evolved according to the NEAT algorithm.


Stack
pygame
RL
project card image

Design Portfolio Mockup


A commissioned portfolio project for designer wanting a simple platform to showcase some of their work. I wanted to focus on improving the UX by applying transitions to content changes on the website.


Stack
React
Next.js
Tailwind CSS
project card image

Financial Dashboard


A design taken from the Figma community and implemented into code. This project was used to help me gain a deeper understanding about complex CSS properties like Grid as well as features like state persistance with React hooks.


Stack
React
Next.js
Material-UI
project card image

Image to Matrix


Using canvas-sketch-cli, the input image is turned into a bitmap of greyscale data which is used to apply an opacity filter to the falling matrix characters. This then leaves an imprint of the image left on the page. The output can be stored as an image or a video.


Stack
canvas-sketch-cli
JavaScript

Technologies

I've worked with a broad range of technologies in software development.


  • Front-End

    Next.js and MUI


  • Back-End

    Node.js and Flask


  • AI / ML

    Sklearn, fast.ai, pytorch


  • Databases

    SQL and MongoDB


  • Blockchain

    Solidity and Ganache


  • DevOps

    Scrum, Docker, Airflow

About Me

A snapshot of the key milestones during my journey through software and education.

© 2023 - Web app coded by Finn Formica using React + Next.js