top of page

Software Developer

Hello, world! Welcome to my software engineering portfolio - here you can find a selection of my projects that showcase my skills and experience in the field. I've worked on a variety of projects that demonstrate my ability to solve complex problems and deliver high-quality software.

Visit my GitHub page here.

Tech stack: React, Chart.js, FastAPI, Matplotlib, NumPy, pandas, pvlib

 

EtaTune leverages Artificial Intelligence and Machine Learning to analyse and predict the health of photovoltaic (PV) systems. Using this information, the app can recommend suitable remediation actions and calculate the forecasted earnings.

Read more here

Screenshot 2024-10-29 145308.png

Tech stack: React, FastAPI, DuckDB, Jinja, Alembic, SQLAlchemy, SQLite 

 

EtaPod is an innovative application designed to streamline the recycling process for end-of-life photovoltaic (PV) panels. By integrating robust data handling with efficient equipment control, EtaPod manages and monitors the recycling workflow, from incoming panel batch tracking to real-time equipment operations.

Read more here

Screenshot 2024-10-30 140607.png

Tech stack: React, Three.js, Chart.js, FastAPI, Firebase, Firestore, Google Cloud Platform, Matplotlib, NumPy, pandas

 

EtaGen is a solar pre-sales software that bridges the gap between professional simulation tools and potential customers by creating an intuitive and easy to use software that allows building owners to quickly visualise their asset's solar potential.

Read more here

EtaGen-5.png

Tech stack: React Native, ExpressJS, PostgreSQL

 

WanderWell Mobile is a companion native app designed to allow users to access their travel plans and itineraries on their phones. Similar to the web application, users are able to organise and plan their trips with real-time weather forecasts and data. Additionally, users are now able to share the trip with their friends for a collaborative planning experience. 

A fully functional backend built with ExpressJS and PostgreSQL allows for users to create accounts and share trips with each other.

Visit the GitHub repository here | Backend repository.

Wanderwell Mobile.png

Tech stack: React.js, HTML, CSS, Vite, Vercel

 

WanderWell is a web application designed to help users plan their travel itineraries efficiently. The app enables users to organise their trips, add events, manage accommodations, and stay updated with weather forecasts during their trip.

Visit the GitHub repository here.

SS-Landing Page.png

Tech stack: ReactJS, ExpressJS, MongoDB

BudgetBuddy is personal finance tracking web application. If you're using multiple bank accounts, credit cards, or investment accounts, that's where BudgetBuddy comes in handy. Our app centralizes all your financial information in one secure location, making it easier to visualize their financial progress over time. Our app also offers features for setting savings goals, and generating reports to gain insights into your financial health.

Visit the GitHub repository here.

BudgetBuddy.png

Tech stack: Vanilla JS, HTML, CSS, Vite, Vercel

This project is an implementation of Tetris using Javascript and DOM Manipulation. It aims to reignite the nostalgia of playing Tetris on arcade machines, where players arrange falling shapes (Tetrimonoes) to create complete rows.

Visit the GitHub repository here.

Tetris.png

Tech stack: Python

 

Using knowledge acquired during my CS50 course, I recreated the beloved Nokia Snake game that can be played in the VS Code terminal. This project challenged my understanding of Object-Oriented Programming, Debugging, Unit Testing, and Threading.

Visit the GitHub repository here.

Snake.png
bottom of page