Uses
A rundown of the languages, frameworks and tools I have worked with, from payments backends at Bank of New York to the hardware and simulators I used at IIT Bombay.
Backend
- Spring Boot and Java are where I cut my teeth. At Bank of New York I used them to build and maintain the backend components behind a payments enablement platform that handles large-scale financial transactions.
- REST APIs are the glue for most of what I ship. I have migrated legacy services to new APIs, reshaped their outputs, and redesigned code architecture so one service can serve several APIs cleanly.
- For authentication I lean on JWT-based flows to keep verification secure without adding friction to the payment tracking experience.
- Git with GitLab for source control and reviews, working in an Agile model with iterative delivery.
Frontend and data
- Angular is what I use when a backend needs a face. I built a GUI that consolidates all transaction-related information onto a single tracking screen.
- Python for anything data or ML related. I have built an image captioning model with a VGG16 encoder and LSTM decoder, fine-tuned on Flickr8K.
- SQL, JavaScript, HTML and CSS round out the toolkit for everyday application work.
Systems and hardware
- C++ with the ChampSim simulator for computer architecture work: cache hierarchy optimisation for graph workloads, SIMD and software prefetching for a 5x matrix multiplication speedup.
- VHDL for digital design. I built a 16-bit, 8-register pipelined RISC processor with hazard control and data forwarding that hit a CPI of 1.
- Embedded C and Assembly on the Pt-51 board, plus custom PCB design for an IoT smart plug that monitors temperature, humidity and energy over BLE and Wi-Fi.
At a glance
| Languages | C++, Python, Java, JavaScript, SQL, VHDL, Embedded C, Assembly |
|---|---|
| Frameworks | Spring Boot, Angular, REST APIs |
| Tooling | Git, GitLab, ChampSim |
| Hardware | Pt-51 microcontroller board, custom PCBs |
| Education | B.Tech. (Honors) Electrical Engineering, IIT Bombay, CGPA 8.7 |
