Engineer : Dhruv Mittal
Degree : B.Tech Electrical Engineering [Year 3]
Origin : India 🇮🇳
Core :
├─ Computer Architecture → pipelines, memory hierarchy, ISA design
├─ Hardware Accelerators → efficient HW for transformer attention
├─ RTL / Digital Design → Verilog, SystemVerilog, synthesis
└─ Systems Foundations → digital logic, signals & systems
Interest : Making attention mechanisms cheaper to compute in silicon
Stage : Undergrad, coursework + independent projects in progress
Goal : Research experience in VLSI / computer architecture labs| Area | What I'm Exploring |
|---|---|
| 🧮 Hardware Accelerators | Architectures for accelerating transformer attention computation — the core focus of my current independent work |
| 🏗️ Computer Architecture | Pipelining, memory hierarchy, and ISA-level design tradeoffs from coursework and self-study |
| 🔲 RTL / Digital Design | Implementing and simulating digital logic in Verilog/SystemVerilog, synthesis flows in Vivado |
| ⚡ Efficient AI Hardware | Reading up on how ML workloads map to hardware — where the bottlenecks are and how custom datapaths help |
📌 I'm currently building projects in this space — repos and writeups will be added here as they're completed, not before. No vaporware.
/* ════════════════════════════════════════════════════════════════
ENGINEER PROFILE · Rev 1.0 · @dhruvmittal41
════════════════════════════════════════════════════════════════ */
#include <stdio.h>
#include <stdint.h>
typedef enum { COMP_ARCH, ACCELERATORS, RTL_DESIGN, FOUNDATIONS } Domain_t;
typedef struct {
const char *name;
const char *degree;
Domain_t focus[4];
const char *stack[5];
const char *interest;
const char *goal;
} Engineer_t;
static const Engineer_t dhruv = {
.name = "Dhruv Mittal",
.degree = "B.Tech EE (Year 3)",
.focus = { COMP_ARCH, ACCELERATORS, RTL_DESIGN, FOUNDATIONS },
.stack = { "Verilog", "SystemVerilog", "Vivado", "C/C++", "Python" },
.interest = "Efficient hardware for transformer attention",
.goal = "Research role in VLSI / computer architecture",
};
int main(void) {
printf("[BOOT] %s · %s\n", dhruv.name, dhruv.degree);
printf("[FOCUS] %s\n", dhruv.interest);
printf("[NEXT] %s\n", dhruv.goal);
return 0;
}
