Kushal Chakraborty

Computer Science

Hi! I'm a senior majoring in Computer Science, located in Dallas, Texas. I'm interested in programming, computer networking & server management, Linux, and cybersecurity. I made this website to showcase some of the things that I have created over the years that I found interesting.

If you just want to see some of the stuff I've worked on, then click the "Projects" tab on the top menu bar


Guide

The guide tab serves as a table of contents so that you can easily jump between parts of the website. As I add more to this website, the guide will also be updated.

About

The about tab is there to demonstrate my current skillset, what I can do, and what I am currently working towards.

Projects

The protects tab is where you can see some of the projects that I have worked on in various languages. Many of these were created with the purpose to laern more about something in specific from the language it was written in.

Contact

The contact tab is where my contact details are. If you wish to contact me for any reason, my most up to date details should be on that page, along with any preferences on what type of communication is typically preferred.

Extras

The extras tab is where I post various other things unrelated to computer science.

About

I strongly value simplicity as a core design principle. Too often, websites sacrifice functionality for flashy visuals, resulting in slow load times and a frustrating user experience. I built this website with simplicity and usability in mind, ensuring that anyone can navigate it easily, regardless of their device or internet connection.

Education

  • University of Texas at Dallas
    • Computer Science
    • August 2023 - December 2026
  • GPA: 3.7/4.0

Experience

  • IT Database QA Intern | Microsoft SQL Server, Python, Azure
    • US Anesthesia Partners
    • April 2026 - Present

  • Validated end-to-end database migrations from Microsoft Atlas to Microsoft Fabric across 5 core enterprise domains (Workday, Finance Ledger, Arbitration, AOC, Quickbase), ensuring 99.9% data fidelity

  • Developed automated Python and SQL validation scripts to audit high volume ETL pipelines, cutting manual regression testing effort by 40%

  • Executed schema checks and parity queries across 200+ fact/dimension tables in Fabric, resolving 15+ critical data transformation anomalies prior to deployment in production environment

  • Collaborated with finance and data engineering teams in an Agile setting, leveraging Excel and automated queries to document acceptance testing and guarantee error-free downstream reporting

Technical Skills and Experience

Programming Languages

  • Java
  • C / C++
  • Python
  • mySQL, Microsoft SQL, MariaDB

Operating Systems

  • Windows
  • Ubuntu
  • Linux Mint
  • Arch Linux
  • Debian

Tools & Software

  • Azure
  • Vim / NeoVim
  • Git / GitHub
  • GIMP
  • Krita

Projects (Ordered by Most Recent)

FLAC Lyric Fetcher

Python & Automation
  • Developed an automated media utility in Python to recursively scan audio directories and scrape synchronized LRC lyric files for local FLAC tracks.
  • Integrated regex-based track title sanitation to strip numbering prefixes, improving match accuracy against public lyric databases.
  • Implemented duplicate skipping and an interactive CLI preview mode to inspect scraped lyric payloads in real time.
View on GitHub →

pipegrep

C++ Multithreading & Concurrency
  • Engineered a high-performance multithreaded file search utility in C++ implementing a 5-stage producer-consumer pipeline.
  • Implemented a thread-safe circular bounded buffer utilizing POSIX-compliant std::mutex and std::condition_variable for lock synchronization.
  • Streamlined directory traversal, file attribute filtering (size, UID, GID), concurrent line reading, and pattern matching across independent worker threads.
View on GitHub →

Socket Based Web Server and Client

Python Sockets
  • Built a fully functional multithreaded HTTP/1.0 web server in Python using raw sockets.
  • Implemented core HTTP methods (GET, HEAD, POST, PUT), file upload/download handling, and proper HTTP status responses.
  • Added visitor tracking via cookies, persistent logging, and DoS protection by rate-limiting and banning abusive IPs.
View on GitHub →

Client-Server Message Room

FIFOs & IPC in C
  • Developed a real-time multi-client messaging application in C, leveraging named pipes (FIFOs) for inter-process communication.
  • Engineered a robust server to manage multiple concurrent clients, facilitating seamless message exchange and session management.
View on GitHub →

Word Guessing Game

FIFOs & IPC in C
  • A simple client-server implementation of a word guessing game using FIFOs for inter-process communication.
  • The server selects a random word from a dictionary, and clients attempt to guess it letter by letter. Tracks wrong guesses and reveals the word when the game ends.
View on GitHub →

Arcade Games Suite

Java Swing
  • Built a suite of interactive games in Java, each housed in its own modular repository.
  • Implemented event handling, collision detection, and intuitive controls to ensure smooth gameplay.
  • Focused on maintainable architecture and scalable code design across every game.

Individual Game Repositories

Contact

For the quickest method of contact, you can reach me at my email

kushalchaka@hotmail.com

I check my email daily, so expect a response back within a few hours on most days.

Extras

Expect to see some cool things in the near future :)