Himanshu Kumar Dutt

About Me

Hello there, welcome to my generic portfolio, I'm Himanshu, started taking intrest in computer back in middle school, but actually did my first code in highschool with python. I've always been obsessed with tech and find it really facinating, i love to dabble into random areas to se what's going on, currenly split between choosing ML (i hate maths but love internal working) and webdev (got 0 design sense but love to create random stuff). my techstack is weak as my adhd leads me to choose anything i find cool on youtube (golang and SvelteKit and currently trying out expo)

Education

Guru Gobing Singh Indraprastha University
BCA with minor Specialization in ML and AI
Aug 2021-June 2024
Current CGPA: 8.8
Kamal Public School Vikaspuri
12th CBSE Boards (PCM-CS)
2019 - 2021
88.8%

Skills

  • Languages: JavaScript, TypeScript, Python, Golang, HTML/CSS
  • Frameworks: NextJS, SvelteKit
  • Libraries: ReactJS, ExpressJS, Socket.io, Clerk Auth, Shadcn, NextUI
  • Databases: MongoDB, SQL (SQLite, Postgres)
  • Tools: Git/GitHub, VS Code, Vercel, AWS EC2, Neovim (basics)

Projects

PdfChatBot | Python, RapidAPI, LangChain, Google Generative AI, TypeScript, ReactJS, ShadCnUI, Tailwind |Live |Github |
  • PdfChatBot is modern solution to chat with any pdf file with AI capabilities. Built with Python and RapidAPI as backbone with LangChain and Google Generative AI library.
  • Frontend built with Vite+React for fastest reaction and sleek components. Uses ShadCn made dynamic components to adapt to any screen.
  • Uses FAISS CPU for vector embeddings and quick compilation of files.
WatchrMV | SvelteKit, NodeJS, ExpressJS, Axios, WebTorrent, Webtor, TMDB |Live |Github |
  • WatcherMV is one place to find a movie you want to browse, it's experimented with Webtor to display all possible watch options from aggregated sites on the internet.
  • Frontend built with SvelteKit, one of the fastest JavaScript frameworks on par with SolidJS with sleek UI, search bar capabilities, popular and trending sections. Use of Tailwind enhances the styling experience and ease to prototype.
  • Uses WebTorrent for searching all streaming options over the internet, and display all resolutions to watch from.

Work Experience

SAP Labs India | Developer InternJuly 2023 - September 2023

  • Feasibility study on whether live data can have currency conversion for team use case.
  • Used Java and Selenium to rewrite & improve previously written automation testing scripts.
  • Migration from Java 11 to Java 22 as well as Maven. Created custom reusable scripts to handle different use cases while testing. Reduced testing time to 5min for 3 different websites from 20min+.

RankFlys | MERN Stack DeveloperMay 2024 - July 2024

  • Worked as freelance developer to create and integrate AI-based NEET and JEE question doubt engine.
  • Used NodeJS, ExpressJS, NextJS, and Google Gemini 1.5 to create optimized solution with rate limits & authorizations.
  • Created file upload, camera upload, crop mechanism alongside sharp package to reduce file size for optimal performance.