PRABH
SINGH
DATA
ANALYST
©2024

PRABH
SINGH
SOFTWARE
DEVELOPER
©2024

PRABH
SINGH
AI/ML ENTHUSIAST
©2024

Hello! I'm Prabh, a fourth-year Computer Science and Applied Mathematics major at Memorial University of Newfoundland. My journey into technology began with a love for mathematics and problem-solving at age 15, but it wasn't until my second year of university that I discovered my passion for programming through an introductory course. That first "Hello World" program sparked a curiosity that has evolved into a deep fascination with software development. Today, I wear multiple hats in the tech space. I serve as a Supplemental Instruction Leader for the same programming course that started my journey, helping new students discover their own potential in coding. I'm also a Full Stack Software Developer at Memorial University's Centre for Innovation in Teaching and Learning, where I'm building an educational platform to enhance the learning experience. Additionally, I volunteer as a Software Developer at the DIAG Lab, contributing to innovative research projects.

cute pic
drag me :)
PROJECTS ↓   PROJECTS ↓   PROJECTS ↓   PROJECTS ↓   PROJECTS ↓   PROJECTS ↓   PROJECTS ↓   PROJECTS ↓
Abstract representation of fraud detection

Credit Card Fraud Detection

View Details

Credit Card Fraud Detection

Implemented a logistic regression model using Scikit-learn and Pandas achieving 94% accuracy on fraud detection. Built RESTful API with FastAPI and NumPy to process transaction data and deliver real-time predictions.

React FastAPI Scikit-learn NumPy Docker Tailwind CSS
Abstract representation of portfolio website

Portfolio Website

View Details

Portfolio Website

Designed and built responsive portfolio from scratch using Figma prototypes and semantic HTML/CSS. Developed interactive user experience using GSAP for scroll animations and dynamic SVG illustrations.

HTML CSS JavaScript GSAP Figma
Abstract representation of AI and text analysis

Automated Essay Scorer

View Details

Automated Essay Scorer

Built an automated essay grading system leveraging three-layered LSTM neural networks and Random Forest for multi-dimensional scoring of grammar, coherence, and argumentation analysis. Created an intuitive user interface with real-time evaluation feedback.

React FastAPI TensorFlow Docker NLTK spaCY
Abstract representation of tree structures

Recursion Tree Visualizer

View Details

Recursion Tree Visualizer

Developed an interactive visualization tool helping 100+ students understand recursive algorithms through function call trees and step-by-step execution. Features include real-time visualization, custom function input, and predefined algorithm examples.

Python Flask GraphViz JavaScript HTML/CSS Docker
Abstract representation of medical analysis

Multiple Disease Predictor

View Details

Multiple Disease Predictor

Created a machine learning web app achieving 82.5% accuracy in predicting Diabetes/Heart Disease and 85% accuracy for Parkinson's disease, using SVM and Random Forest algorithms with interactive visualization features.

Python Streamlit Scikit-Learn Pandas Matplotlib
Abstract representation of weather and IoT

Alice: Weather Assistant

View Details

Alice: Weather Assistant

Built an Arduino-based weather assistant featuring two-way voice interaction and real-time sensor data processing. Won third place in the Nasdaq(Verafin) Programming Contest.

Python Arduino Streamlit pyttsx3 SpeechRecognition
Abstract representation of document processing

Chat with Multiple PDFs

View Details

Chat with Multiple PDFs

Created an AI-powered document interaction system that enables users to have natural conversations with multiple PDF documents simultaneously using advanced language models and vector similarity search.

Python LangChain Streamlit FAISS Google Gemini API
Abstract representation of gaming

The Four Game

View Details

The Four Game

Developed a digital version of the classic Four board game featuring AI opponents with multiple difficulty levels, color-blind friendly mode, and game state saving functionality. Implemented in Java using OOP principles.

Java SWING

SKILLS

aesthetic image
aesthetic image
aesthetic image
aesthetic image
aesthetic image

Frontend Development

Blending design capabilities with problem-solving skills, I'm building a strong foundation in frontend development. While I focus on mastering vanilla JavaScript and TypeScript fundamentals, I've also become proficient with React and am exploring Next.js to optimize web performance and SEO. My expertise extends to creating engaging user experiences through GSAP animations and Three.js visualizations.

React Next.js TypeScript TailwindCSS GSAP Three.js

Backend Development

Building robust server architectures and RESTful APIs with a focus on scalability and security. Experienced in database design, system optimization, and implementing efficient data processing pipelines. Strong emphasis on clean code and best practices.

Node.js Express Python FastAPI MongoDB PostgreSQL

UI Design

My approach to UI design begins in Figma, where I translate inspiration from platforms like Pinterest and Awwwards into practical wireframes and mockups. I pride myself on meticulous attention to detail, carefully selecting typography, color schemes, and layouts that align with each project's unique requirements and vision.

Figma Wireframe Color Theory

Data Analysis

I'm building my foundation in data analysis, with a focus on creating insightful dashboards using Power BI and writing SQL queries to extract meaningful data. My mathematical background helps me understand the underlying patterns in data, and I'm excited to continue growing in this field.

Python Pandas NumPy Tableau Power BI SQL

Machine Learning

I Leverage my combined knowledge of mathematics and programming, I develop intelligent solutions using both traditional ML algorithms and deep learning approaches. I focus particularly on natural language processing and computer vision applications, with experience in model development, training, and production deployment.

TensorFlow PyTorch Scikit-learn OpenCV Keras NLTK

WHY
CHOOSE
ME?

Team Player

Multiple group projects in my 4 years if university have taught me how to deal with different personalities and work styles. I've learned to keep meetings focused, pick up slack when needed, and maintain clear communication - all while keeping things straightforward and drama-free. No corporate buzzwords, just practical collaboration that gets things done.

Quick Learner

Picked up React and built a full-stack educational platform in under 3 months at my current role. My math background helps me grasp new concepts fast - from new frameworks to business logic.

Adaptable

Started with Python, moved to JavaScript, picked up React, and now building full-stack apps - all within two years. I switch between my roles as a developer, teaching assistant, and student researcher daily, adapting my approach for each context. When requirements change mid-project (they always do), I adjust and keep moving forward.

Problem Solver

Approach challenges with analytical thinking and creative solutions. From debugging complex issues to optimizing algorithms, I enjoy breaking down problems and crafting efficient solutions that make a real impact.

LET'S CONNECT!!

H
I
R
E
M
E