Student and Developer
Greetings! I'm Rushil Patel, a Master's student in Computer Science at North Carolina State University, passionate about algorithm development and problem-solving. I aim to become a skilled software engineer, crafting impactful solutions with proficiency in languages like C++, Python, Java, Go, Ruby, and JavaScript. My background in algorithm design, data structures, and software engineering drives me to tackle complex challenges and innovate in the tech landscape.








I developed NCSUstainability, a web application designed to predict student footfall at NC State dining halls using ARIMA time series modeling on real-world data. To achieve this, I engineered a backend using Node.js and Express.js, which facilitated RESTful APIs and spawned child processes in the Node.js environment to execute Python analysis and prediction scripts concurrently. Additionally, I integrated the ChatGPT-4 API to enhance user comprehension of predictive analytics derived from the time series models, providing users with clear and actionable insights.
GitHub Repo
I built a real-time video chat app using Node.js, Socket.io, ReactJS, and WebRTC for seamless peer-to-peer communication, audio/video streaming, and chatting through socket programming. I implemented Socket.io to ensure efficient peer connections, delivering low-latency and high-quality video calls. Additionally, I leveraged PeerJS to integrate WebRTC technology, facilitating direct and secure connections between users.
GitHub Repo
I developed a Java-based client-server chat application, similar to WhatsApp Desktop, utilizing TCP/IP protocols for communication. The backend was designed with offline user messaging capabilities, incorporating a backup functionality where messages are stored in JSON files for reliable data persistence.
GitHub RepoI created a decentralized full-stack expense tracker using Blockchain, NextJS, and ReactJS, powered by Ethereum. I developed unit tests and staging tests for the smart contract using the Chai and Mocha frameworks, achieving 100% coverage. Additionally, I devised APIs to support user input in the form of text or speech data and utilized Postman for thorough API testing.
GitHub Repo
I designed a robust CLI database management system, creating models, relationships, and UML diagrams. Implementing the database in MySQL, I used C++ for the backend, following object-oriented programming (OOP) concepts.
GitHub Repo