Siddharth Rajan

Software Developer | AI/ML | Full-Stack | Data-Driven Solutions

Initializing...
I
GitHub: github.com/siddharthr2004
LinkedIn: linkedin.com/in/siddharth-rajan-339330313

Projects

β†’ Please scroll through the projects to view all links!
⬇
⬇
⬇
⬇
⬇
⬇

Chatsite Application

Explanation: Created a website which essentially functions as a chat-site. Made use of Node.js and EJS files to allow real-time changes when writing to the site. Integrated bcrypt for password hashing and express-session for user authentication. Utilized an SQL database to manage forums, posts, and comments. Fully functional with real-time forum, post, and comment creation.

Skills Used: Node.js, EJS, WebSockets, SQL, bcrypt, express-session

πŸ”— GitHub 🌐 Live Demo

Reddit Trend Analyzer

Explanation: Implemented an analysis site that gathers and processes subreddit data using LLM models and regression analysis. Provides API access and visualized insights. Uses sentiment and emotional analysis on a continuous data stream to optimize product marketing. Leverages PostgreSQL for sentiment data storage, updated bi-weekly. Offers insights into evolving trends and demographic shifts within subreddit discussions.

Skills Used: Python, NLP, Regression Analysis, PostgreSQL, API Development, Data Visualization

πŸ”— GitHub

Weather Data Analysis

Explanation: Developed a website that allows users to compare and contrast monthly weather variable changes across different cities. Utilized Node.js for backend development, integrated NOAA API for real-time weather data, and used Chart.js for visualization. Implemented Google Maps API to plot locations on a 2D map, enabling user interaction for weather insights. Parsed and processed JSON files for analytical computations.

Skills Used: Node.js, EJS, NOAA API, Chart.js, Google Maps API, JSON Processing

πŸ”— GitHub 🌐 Live Demo

C Cache Simulator

Explanation: Created a cache simulator that models a custom cache system and calculates hit, miss, and eviction rates. Utilized dynamic memory allocation methods to manage memory efficiently. Implemented an LRU replacement policy for optimal cache performance, reading and writing data to files. Designed as a simplified model inspired by Valgrind’s cache simulation tool.

Skills Used: C, Memory Allocation, LRU Cache, File I/O

πŸ”— GitHub

Skills

Languages: Java, C, C++, Python, Javascript, R, BASH, Assembly

Web-Development tools: Node.js, express, EJS, HTML, CSS, bcrypt, Google Cloud API, NOAA climate data API, PRAW API, Chart.js, PostgreSQL, BERT, NLTK, scikit-learn

Data handling, management and visualization: JSON, SQL, SQLite, Git

Loading system diagnostics...
About Me

Skills

Languages: Java, C, C++, Python, Javascript, R, BASH, Assembly

Web-Development tools: Node.js, express, EJS, HTML, CSS, bcrypt, Google Cloud API, NOAA climate data API, PRAW API, Chart.js, PostgreSQL, BERT, NLTK, scikit-learn

Data handling, management and visualization: JSON, SQL, SQLite, Git

Professional Development