Skip to content
View Niranjan-GopaL's full-sized avatar
❄️
Learning
❄️
Learning
  • IIITB
  • Bangalore
  • 05:44 (UTC -12:00)

Block or report Niranjan-GopaL

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Niranjan-GopaL/README.md

Banner-custom

A strong Generalist, trying to specialize in :-

  • Elegant and Proffesional Software Infrastructure and Design
  • Computer architectures - OoO cores, All-PUs, FPGA designs ( cuz that's my Master's specialization )
  • Transformer acceleration on resource constrained devices ( cuz that's my Master's specialization )

What I am currently doing :-

  • Mangling with Innovus for making floorplan and layout for a processor rtl2gds flow.
  • TinyTapeout for an OoO Multi Core posit-dt processor ( paper accepeted at ISQED 2026 )
  • Accelerator for sequence-matching in a geneome sequence
  • Making my own website for migrating My blogs from Hashnode
  • Reading 《Systems Performance 2nd Ed.》《 Deep Work Cal Newport 》
  • Working on - Automating different parts of my workflow in RHEL
From: 13 March 2023 - To: 21 February 2026

Total Time: 1,319 hrs 39 mins

Python               510 hrs 50 mins       █████████▓░░░░░░░░░░░░░░░   38.12 %
C++                  177 hrs 23 mins       ███▒░░░░░░░░░░░░░░░░░░░░░   13.24 %
V                    106 hrs 33 mins       ██░░░░░░░░░░░░░░░░░░░░░░░   07.95 %
Markdown             93 hrs 38 mins        █▓░░░░░░░░░░░░░░░░░░░░░░░   06.99 %
JavaScript           70 hrs 53 mins        █▒░░░░░░░░░░░░░░░░░░░░░░░   05.29 %
Text                 47 hrs 52 mins        █░░░░░░░░░░░░░░░░░░░░░░░░   03.57 %
Java                 43 hrs 55 mins        ▓░░░░░░░░░░░░░░░░░░░░░░░░   03.28 %
SystemVerilog        39 hrs 23 mins        ▓░░░░░░░░░░░░░░░░░░░░░░░░   02.94 %
Rust                 38 hrs 5 mins         ▓░░░░░░░░░░░░░░░░░░░░░░░░   02.84 %
Assembly             27 hrs 47 mins        ▓░░░░░░░░░░░░░░░░░░░░░░░░   02.07 %

Tech Stack:

C C++ CSS3 HTML5 JavaScript GraphQL Python Markdown Rust TypeScript Solidity Vercel Firebase Heroku Django DjangoREST Flask Express.js FastAPI MUI NPM Next JS NodeJS React React Router Redux SASS Threejs TailwindCSS Yarn MongoDB MySQL Figma Framer Canva LINUX

Projects

Tip

  • Copy Mode in Tmux let's us to copy whatever is in our screen in T Mux (terminal outputs too)
  • There is a mechanism to stack windows in Hyprland
  • IME / IMF ( Input Method Engine and Input Method Framework) is how you type in Japanese from an English Keyboard, it's also what all normal andriods have to process keypresses Check out this blog :- Wayland does not work well with IM

Desktop Setup

My Desktop Setup for efficieny, updated about every 4 motnhs

[A really good gif about setup]

All my dotfiles, configuration files repository !

[Arch Linux]

  • Hyperland + hyprdots ( uses Wayland Compositor )
  • VSCode / Neovim
  • T-mux ( Terminal Multiplexer )
  • Kitty + zsh
  • MPD + NCMPCPP + CAVA
  • Zathura
  • Obsidian

[Windows 10]

  • WSL
  • VSCode / Neovim
  • T-mux
  • Win Terminal
    • pwsh [Oh my powershell link]
    • zsh [Oh my zsh]

As future hobbies :-

  • GPU architecture, RISC - VV ( vectorization )
  • Compilers, Text Editors, IDEs and Regex Engines
  • Graphics and 3D Rendering, Animation libraries, GameDev
  • Linux systems, Bootloaders, and the notorious OSDev

Pinned Loading

  1. __Fintech __Fintech Public

    An Advanced Finance Analytics Dashboard built using State-of-the-Art Tech Stack

    JavaScript

  2. ECE-Projects ECE-Projects Public

    All the projects I made or contributed to in my Electronics and Communication course

    Verilog

  3. Emerging_Multiplier_Architectures Emerging_Multiplier_Architectures Public

    Verilog

  4. FineTuning_VLM_Foundational_Models FineTuning_VLM_Foundational_Models Public

    miniproject_2

    Jupyter Notebook 1

  5. Low_power_Approximate_Recursive_Multipliers Low_power_Approximate_Recursive_Multipliers Public

    Low power Approximate Recursive Multipliers for error tolerant applications. Designs to dynamically trade Accuracy for better Power consumption

    Verilog 1

  6. Modeling_Fairness_Accuracy_MOO_approach Modeling_Fairness_Accuracy_MOO_approach Public

    Jupyter Notebook 1