🌊 Welcome to my digital ocean

Arnav Kulkarni

Software Engineer × Full-Stack Developer

अर्णव | Sanskrit: Ocean, Sea

I am a software developer and machine learning enthusiast with hands-on experience in research, systems engineering, on-device deep learning, and generative AI. I am excited to contribute to innovative projects that make a meaningful impact.

Work Experience

Staff Research Associate II

UCSD, Contijoch Research Laboratory

June 2024 - September 2025

Engineered a C++ package for Siemens MRI scanner to implement Autonomous Radial K-space Sampling (ARKS), improving uniformity by 15% and image quality by 6% for cardiac MRI through data-driven angle selection.

  • Utilized nested virtualization to compile and validate shared libraries, enabling interoperability between the reconstruction system running on Linux and the Windows-based control environment.

  • Implemented a high-performance compute pipeline with efficient memory and buffer management, ensured scalability, while optimizing for low latency and high throughput in real-time imaging.

Research Assistant

UCSD, Machine Intelligence, Computing and Security Lab

March 2024 - May 2024

Compressed model size without altering model architecture by collapsing layers of the neural network.

  • Implemented LayerCollapse Algorithm on Integer-only BERT to selectively collapse layers of the Transformer model.

  • Optimized model training with CUDA for GPU acceleration, and conducted debugging and performance evaluation.

Software Developer

UCSD, ITA Conference

Jan 2024 - March 2024

Engineered dynamic event scheduling system with streamlining planning and engagement.

  • Designed a database for 6000+ attendees, implemented authentication based on OAuth2, access control, and integrated RESTful APIs to suppport web and mobile application.

  • Designed and developed a responsive front-end, improving user experience across devices.

Research Assistant

UCSD, Boolean Labs

November 2023 - February 2024

Designed a lightweight neural network for on-device arrhythmia detection using time-series ECG signal, deploying on embedded hardware.

  • Deployed compressed models on STM32-microcontroller for real-time detection of Ventricular Arrhythmia in patients from ECG signal.

  • Implemented selective pruning based on Lottery Ticket Hypothesis, retaining only critical model weights, reducing memory usage by 37% and maintaining 97% precision.

  • Utilized Docker and Kubernetes to manage distributed training across GPU nodes.

Research Assistant

PICT, Computational Linguistics Lab

July 2022 - June 2023

Conducted research on multi-modal video summarization of English news videos to develop an assistive tool for the visually impaired.

  • Utilized seq2seq RNNs for subtitle generation

  • Used CRAFT (Character Region Awareness for Text Detection) for text detection in video frames with WER of 0.96.

  • Summarized the generated text using BERT-based transformer models.

Software Development Intern

Siemens Digital Industries Software

May 2022 - July 2022

Improving user experience in finding items unassigned to structure partitions in CAD designs on the web-based client PLM platform, Teamcenter.

  • Developed a proof-of-concept feature that enhanced item finding functionality for unassigned items in CAD designs.

  • Refactored feature test files to improve reliability of Cucumber tests for Acceptance Test-Driven Development (ATDD).

Software Development Intern

Dynamisch IT Pvt. Ltd.

February 2022 - March 2022

Developed a client-centric dashboard for visualizing real-time financial data, and enhanced the web application's performance with regard to the response time.

  • Developed a dynamic dashboard and integrated RESTful APIs to ensure seamless updates.

  • Optimized API calls to improve data load times, enhancing user experience and dashboard responsiveness.

Featured Projects

A showcase of my recent work and side projects

Surfstore

Surfstore

Built a cloud-based file storage service with distinct microservices for efficient data storage and metadata management. Implemented the RAFT consensus protocol across metadata servers to improve fault tolerance and ensure high system uptime and consistency.

GoDistributed SystemsRAFT ConsensusNetworking
Quack

Quack

Designed and implemented a HTTP/1.1 web server using socket programming. Developed multi-client capability with persistent connections, request pipelining, and timeout mechanism to optimize network efficiency. Ensured secure file access with URL validation.

GoSystems ProgrammingNetworkingHTTP/1.1
FinAnswer

FinAnswer

Developed a Question Answering model using Llama, optimized through prompt engineering and chain-of-thought reasoning. Utilized Parameter Efficient Fine-Tuning (PEFT) techniques like LoRA to optimize generative capabilities. Integrated a RAG module using FAISS and LangChain for better contextual understanding.

PythonPyTorchLLMPEFTLoRARAGFAISSLangChain
Hey Ambulance!

Hey Ambulance!

Devised an intelligent traffic control system using Atmega-328 microcontroller capable of operating stoplights to create a dynamically shifting green corridor for ambulances based on GPS location. Built a mobile application to call ambulances and manage patient data on Google Cloud. Selected for finals (top 10) at Rakuten Hackathon from 6000+ teams.

CEmbedded SystemsFlutterDartFirebaseGPS

Skills & Expertise

Technologies and tools I use to bring ideas to life

Languages

C++CPythonGoJavaScriptTypeScriptJavaDartRubySQLHTML/CSS

Frameworks & Libraries

ReactNext.jsDjangoFastAPIFlaskFlutterRuby on RailsJestTailwind CSSBootstrapPostgreSQLMongoDB

AI/ML

PyTorchTensorFlowscikit-learnKerasOpenCVNLTKspaCyPandasNumPyHugging Face

Tools & Cloud

DockerAWSSagemakerGoogle CloudKubernetesCI/CDLinuxGitNginxVercel

Let's Connect

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions. Let's build something amazing together!