About Me!


  • Name: Sanjoy
  • Pronouns: He/Him/His
  • School: The University of California, Irvine
  • Country: The United States of America

Hello and welcome to my personal website! As a highly driven leader with a passion for bringing people together, I love making things happen!

My commitment to excellence extends beyond my work and school leadership. I am excited to share my projects and resume, showcasing my dedication to computer science and the numerous ways I have applied my skills to real-world scenarios. My passion for technology and problem-solving drives me to push boundaries and constantly grow as a learner.

General Resumé

Python Projects

#1 Machine Learning Python Stock Trading Bot vs. S&P 500

Trading Bot: During the end of the summer of 2024, I developed a Python bot trader that uses the Alpaca API to trade the SPY stock ticker, leveraging machine learning and AI to outperform SPY over an 8-year timeline. By integrating a linear regression model, the bot analyzes news sentiment from an aggregated source of articles to determine the ideal times for buying, selling, and shorting SPY. The machine learning model continuously refines its strategies using real-time data, making informed trades based on market sentiment. This sophisticated approach allowed the bot to consistently beat the SPY index, showcasing the power of AI-driven stock trading.

#2 Black-Scholes Model Premium Calculator

Black Scholes Model Premium Calculator: Created during October of 2024, this project showcases the power of mathematics and statistical analysis of the stock market. By using the Yahoo Finance API, this program fetches stock data from a ticker symbol to calculate the predicted Call and Put option prices. By using factors such as stock volatility, risk-free interest rate, strike price, current price, and time to maturity, this program calculates a suggested premium based off of the Black-Scholes model. Although this model is more accurate for the European stock exchange, its ideation can still be applicable to other stock exchanges such as NYSE and NASDAQ. Furthermore, this program uses Matplotlib in Python to showcase the fluctuation of the stock over time on a graph for the user to reference. When compared to the actual premium prices of stocks, this program consistently provides accuracy within 10%, thus acting as a reliable metric.

Link to GitHub Repository: here.

#3 Python Array Sorting Algorithm Visualizer
Screenshot 2024-10-01 at 12.55.21 AM

Sorting Visualizer: While taking AP Computer Science A, I developed an array sorting visualizer using Matplotlib in Python to showcase various sorting algorithms in real-time, providing an engaging way to understand how these algorithms operate. The project taught me the importance of algorithm efficiency, how different sorting techniques like merge and insertion sort behave visually, and how to implement interactive graphics with Matplotlib. By working on this, I deepened my understanding of both Python’s data structures and the value of clear data visualization, skills that are essential in any coding and software development process.

Link to GitHub Repository: here.

#4 The Enigma Machine

The Enigma Machine: This project took place during the 2021/22 school year. As I became more and more fascinated with the Imitation Game, I was inspired to learn more about cryptography. In doing so, I decided to create a replica Enigma Machine as well as a program that goes into its history and significance. This was one of my first large coding projects and has been the base of other complex programs.

Link to GitHub repository: here.

Java Projects

#5 Movie Recommendation Program

Move Recommendation System: During my 2022/23 school year, I wanted to create a program that my friends and I could use to benefit our daily lives. So, I landed on the idea of creating a movie recommendation system. With the help of Pearson Similarity, collaborative filtering, online lectures from Stanford University, and emails with a professor from the California Institute of Technology, I finally understood the idea of recommendation systems. 

Link to GitHub repository: here.

#6 Brute Force Hacking Visual Simulation

Brute Force Hacking Visual Simulation: Constructing a visual brute force hacking simulator was a fascinating exercise in algorithm implementation and user interface design. Translating the abstract concept of password cracking into a dynamic, visual representation was challenging but rewarding. Balancing clarity, efficiency, and user engagement was crucial in creating a tool that effectively demonstrated the power and limitations of brute force attacks. 

Link to Github Repository: here.

#7 Detecting Computer Processing Data

Detecting Computer Processing Data: Created during the summer of 2024. In this project I explored the intricacies of a computer’s inner workings using Java. When being run, this program provides detailed information about the operating system, processor, and memory, thus painting a clear picture of the system’s capabilities. To push the system to its limits, I created a demanding workload that fully utilizes the CPU’s potential. By comparing system data before and after conducting a stress test, this program is able to reveal the machine’s true processing power. 

Link to GitHub Repository: here.

#8 Fun Hacking Simulator

Hacking Simulator: For this project I made in 2024, I created a program that simulated a hacking environment. When running, this program constructs a user interface with a text area that displays a continuous stream of simulated commands and system outputs. To enhance the illusion of a live hacking session, I incorporated random delays and generated random text to mimic real-world activity. Users could interact with the simulation by entering their own commands, receiving fabricated responses that resembled the output of a genuine hacking attempt. 

Link to GitHub Repository: here.

C# Projects

#9 Lights Out 1 (Mobile Game) – Available on iOS
media-1

Lights Out 1: This project took place during the summer of 2024 and is still in development today. Developing Lights Out 1 was a challenging yet rewarding journey. I honed my problem-solving skills while learning the intricacies of iOS game development. The satisfaction of seeing my creation come to life on the App Store was an incredible experience, fueling my passion for game development an code with a purpose. As of October, 2024, Lights Out 1 has over 70 downloads on the iOS App Store.

Twitter, Game Development Updates: here.

Official Game Page: Lights Out 1 Official Home Page.

#10 Resource Clicker (Mobile Game) – coming soon to the iOS App Store

Resource Clicker: I am currently developing a 2D resource clicker mobile app, featuring pixel art and an intuitive user interface that keeps players engaged. The game is enhanced by well designed music and immersive sound effects, creating an enjoyable experience as players tap their way to success. Currently awaiting publication on the iOS App Store, this app combines smooth gameplay with carefully crafted visuals and audio to bring a fun clicker game to life.

Twitter, Game Development Updates: here.

Link to GitHub Repository: not available yet.

#11 Fruit Ninja Recreation

Fruit Ninja Recreation: Delving into 3D development was a steep learning curve, but incredibly rewarding. Mastering particle systems and physics engines opened up a new world of creative possibilities. From crafting realistic explosions to simulating fluid dynamics, the complexity and beauty of these systems were captivating. The challenge of bringing these elements together to create immersive 3D experiences was both demanding and fulfilling. 

Link to GitHub Repository: here.

HTML, CSS, & Javascript Projects

#12 Statistics Visualizer – www.statsvisalizer.com

Stats Visualizer: This project took place during the summer of 2023. Throughout my Grade 11 year, I found that some topics in AP Statistics were better explained visually. So, since there were no adept visualization tools, I designed one myself. After creating this website, I sent it out to several AP schools throughout Canada with the hopes of aiding future generations of AP Statistics students.

Link to website: here.

 #13 Personal Website – www.sanjoydat.com

Personal Website: This is my personal website where I share many of my personal projects and achievements throughout my software engineering and computer science journey. I began adding to this website in September, 2023 and have been updating it ever since.

#14 My First Complete Game – Recreation of Minesweeper
Minesweeper

Minesweeper

Minesweeper: This project took place during the 2022/23. Although this one was comparatively smaller than the other projects on this list, this was my first experience creating a game and I found it to be rewarding. Originally, this program was coded in java using the console. However, I wanted to translate it html, CSS, and JavaScript to improve the visuals. Above are the two different implementations. 

Link to GitHub repository: here.

Contact Me

Personal Email: Sanjoy1.Datta1@gmail.com

School Email: Sanjoyd1@uci.edu

Phone Number: Available Upon Request

Location: California, USA