Built in C++, this Ray Tracer can construct simple shapes such as spheres, cylinders, cones, boxes and toruses within a three dimensional space. It uses only standard library functions, math library functions and the SDL2 library to generate and display the Ray Traced image.
See the source code for yourself on my GitHub.
Built in JavaScript, CSS and HTML this Game is an interactive role playing game that allows the player to explore the Pixel-Art world and fight battles with NPCs. Within the game the player can launch a variety of attacks, earn XP from battles and level up their player.
This game is still in development. See the source code for yourself on my GitHub.
This project focuses on building a predictive modeling pipeline to forecast constituency-level vote shares for Trinidad & Tobago’s 2025 General Election, with special attention to identifying and analyzing marginal seats. It combines statistical modeling, machine learning, data engineering, and geospatial visualization to create a full end-to-end political forecasting system.
| Area | Details |
|---|---|
| Programming | Python (NumPy, Pandas, Scikit-Learn, Matplotlib, Seaborn) |
| Machine Learning | Linear Regression, Ridge Regression, Regularization, Hyperparameter Tuning (GridSearchCV), Stratified Sampling |
| Data Processing | Pandas for time-series normalization, cleaning, transformation, and multi-year constituency alignment |
| Model Evaluation | MSE, R², residual diagnostics, cross-validation |
| Visualization | Matplotlib, Seaborn, Plotly (optional), D3.js (for interactive election map) |
| Web Framework | Flask (for interactive dashboard version) |
| Geospatial | GeoJSON + D3.js (for constituency-level prediction maps) |
| Versioning & DevOps | Jupyter Notebooks, Git/GitHub |
Link to website.
See the source code for yourself on my GitHub.
In my banking internship my data analytics activities were centered around building internal tools to perform data anlytics and data cleaning
| Project Name | Description |
|---|---|
| Staff Monitoring Application | A Python application which allows the user to upload data stored in text files and Excel files and takes user input for a threshold. It subsequently obtains the staff transactions subject to review. |
| System Access Verification Application | A Python application which allows the user to upload data stored in text files and takes user input to search for specific user IDs, Customer Information File numbers (CIFs), and/or account numbers. It maps the system accesses in one file to transactions stored in another. |
| File Formatting and Data Cleaning Application | A Python application which allows the user to drag and drop data stored in text files and format them so that the data for each entry is on a single line and not spilling over onto new lines. The cleaned data is reformatted in an Excel file. |
In my final year of my bachelor's degree I took on a Student Teacher role within the Department of Computing and Information Technology at my University which was geared towards helping students who faced difficulties in their courses. Covering core Computer Science concepts such as Computer Architecture, Data Structures, Computer Networks, Computer Programming and Enterprise Database Systems.