- I am Gaurish Gangwar, Master's student at The University of Tokyo, Japan.
- I am interested in becoming a software developer
- Visit my website at https://gaurishg.github.io (Work in progress)
- C++: Qt (Desktop application development), OpenMP (Parallel computing), MPI (Distributed computing), ROS (Robotics), CMake (build tool), Conan (Package manager)
- Python: numpy, pandas, matplotlib, OpenCV and PyTorch (ML/AI); FastAPI (Backend development); ROS (Robotics)
- Javascript/Typescript: Angular and React
- Rust: Basic familiarity
- MATLAB: Basic familiarity
Some of my projects which I developed either out of interest or while learning a new technology are listed below
Bored of pausing video lectures and writing what the instructor has already written in the video? Now just take screenshots while watching and run this Python script. It'll traverse the hierachy of your folder structure and will create a pdf file with properly annotated bookmarks for you to refer later.
Take a look at the https://github.com/gaurishg/vlc-screenshots-to-notes-pdf for more details.
Planning to visit a foreign country but don't know the language? Don't worry, we have got you covered! Translango is a website where you can
- translate text of one language into another
- Upload a picture and get the name of objects in another language
- Play a game to learn new words in a foreign language
It was developed with the help of amazing team of fellow UTokyo students, Megha Sharma, Nakai, Rodrigo Curiel and Kunsheng.
We had used following technologies in the project:
- Frontend: React with Typescript + MUI
- Backend: FastAPI with Python
- Cloud Services: Google Cloud Translate for translation; Google Cloud Vision for object detection; Google Cloud Run for backend code deployment and CI/CD for backend, Google Cloud Storage for storing images; AWS Amplify for deploying and setting up CI/CD for frontend
- Docker: We used docker locally as well for deploying our app on the cloud
Want to start doing competitive programing, but don't where to start? What better than well organized and well recognized set of question in A2OJ ladders. Just visit https://gaurishg.github.io/cf-practice-tracker and start practicing after inserting your codeforces handle at the top.