Hello! I am Sayan

Computer Science and Data Science student with diverse knowledge of toolsets, platforms, data structures and algorithms. Looking for challenging opportunities to augment my skillset and knack and hunger for learning and to provide innovative solutions to complex problems in the field of computer and data science.

Projects

screenshot

Bloglite - Microblogging website

Full Stack Application for blogging and social interaction between users with background jobs, triggered async jobs, server side events, and exporting of data.
Technologies Used: Flask, SQLAlchemy, Flask-Migrate, JWT, Celery, Redis, Flask-SSE, ChartJS, Vue3, Vite, Axios, SASS, Typescript

screenshot

Social Content Sharing Platform (scsp) - Social Media Website moderated by the community

Social Media Platform for the people.

  • Community-driven content ranking algorithm using hot-rank algorithm and Wilson score confidence sort alogrithm.
  • Full stack application deployed on Ubuntu VPS with dotnet kestrel web server and nginx reverse proxy.
  • Server restart implementation using systemd and log rotation using cron jobs.
Technologies Used: ASP.NET, C#, Razor Pages, SQLite3, MVC, ORM, Migrations, nginx, Linux

logo

Present - create powerful yet simple presentations from plain-text source files

  • fully fledged text to pdf interpretter for creating presentation slideshows from a VCS-friendly text source file
  • Output is platform agnostic pdf file format for universal portability.
  • 300 times faster than pandoc! (which converts from md to pdf using LaTeX+beamer) by using native C code with libHaru library.
  • Blazingly fast at 0.007 seconds.
  • Supports banners, titles, images, links, lists, and text.
Technologies Used: C, libHaru

logo

Large File Splitter

Android Application to split and rejoin big files into chunks for transfer through messaging apps with file size limits. Decrease time spent on sharing files by 100-200%
Technologies Used: Java (Android)

logo

Linux Productivity Tools and Automation Scripts

  • [115+ stars, 15+ forks, 3 contributors]
  • yt - Youtube Webscraping Tool to Search, Browse, and Play Youtube Videos from terminal without API Keys.
  • memer - Create image based memes from popular formats directly from terminal with variable text field input and auto clipboard selection.
  • img - Search for images online and choose images to copy to clipboard directly from terminal.
  • 100+ other scripts to improve productivity and automate workflow in Linux (Arch + DWM)

  • Technologies Used: Shellscript(Bash), Python, C

logo

Medicine Database and Automated Prescription Printing (MD-APP)

Windows Form Application for Prescription Composing and Printing for Windows to facilitate local practitioners and big hospitals alike.
Technologies Used: VB.NET (Windows), SQLite3

logo

AsciiCam

A terminal based ascii camera. View and click ascii photos of your beautiful face!
Technologies Used: Python (OpenCV)
Won 1st Prize: Hackiest Hack Award - R.U. Hacking Hackathon - University of Reading, United Kingdom

logo

studb

A Queriable Database of all IITMPOD Students. Lookup all the IITMPOD Students by their email id, group id, or house name.
Technologies Used: HTML, CSS, JS

logo

EmoText

Website that converts normal Latin text to Regional Indicator Emojis.
🇱 🇮 🇰 🇪     🇹 🇭 🇮 🇸
Technologies Used: HTML, CSS, JS

logo

Javascript Games and Simulations

List of web Games and Simulations I've made throughout the years.
Technologies Used: HTML, CSS, JS

Icons made by Freepik from www.flaticon.com

About me

I am a data science student learning about the fascinating world of AI and ML. I am also a full stack web developer and a Linux enthusiast.
I automate most of my day-to-day workflow with scripts.

Skills

  • Web Development
    • Frontend: HTML, CSS, JS, TS, Vue3
    • Backend: Flask, NodeJS, Express
    • Databases: SQL, NoSQL (Mongodb, Firestore)
  • Scripting and Automation
    • Bash (shellscript)
    • Python
    • Awk
    • Sed
  • Data Analysis and Visualization
  • Algorithm Design

Languages and Frameworks

  • Python
    • Numpy, Pandas, Matplotlib
    • Scipy, Scikit-learn
    • Pytorch
    • Flask
  • Bash/Zsh
  • Java
  • C/C++
  • Typescript/Javascript
    • node.js
    • express.js
    • vue3.js
    • vite

Education

Undergrad:
  • Indian Institute of Technology Madras (2021-2025) - BS Data Science and Applications
    CPGA: 9.4
      Courses taken:
    • Full Stack Web Development
    • Python
    • Programming in C
    • Java and OOPS
    • Linux and System Administration
    • Data Structures and Algorithms
    • DBMS
    • Business Data Management
    • Business Analytics
    • Tools in Data Science
    • Artificial Intelligence
    • Machine Learning
    • Deep Learning
    • Deep Learning for Imaging
    • Large Language Models
      Courses yet to be taken:
    • Bioinformatics
  • Kristu Jayanti College (2020-2023) - Computer Science
High School Vivekananda Mission School (2018-2020), Kolkata, India.
    Percentage:
  • Class X: 91.16%
  • Class XII: 87.40%
    Subjects:
  • Computer Science (Java)
  • Physics
  • Chemistry
  • Maths
  • English

Competitions

Get in touch

Contact me to discuss about projects, ideas, or life in general!