Skip to main content

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

LanguagesC++, Python, Java, JavaScript, SQL, VHDL, Embedded C, Assembly
FrameworksSpring Boot, Angular, REST APIs
ToolingGit, GitLab, ChampSim
HardwarePt-51 microcontroller board, custom PCBs
EducationB.Tech. (Honors) Electrical Engineering, IIT Bombay, CGPA 8.7