Open to software engineering roles

Hi, I'm Shivoy Arora.

Software Engineer at Goldman Sachs · Bengaluru, India

I build Python tooling and Kafka Streams services for production financial systems in securities lending technology. Outside work, I build robots in ROS 2 and train transformer models.

~1 week → 2 hrs
QA validation cycle per remediation
400+ downloads
for my iOS app on the App Store
ACM TEI '24
published, co-first author
01 — experience

Where I've worked

Software Analyst @ Goldman Sachs

Jul 2025 — Present
Global Banking & Markets · Securities lending technology · Bengaluru
  • Built a Python validator that verifies technology-risk remediations across a dozen production Java and Spring Boot applications: it confirms that each update was made correctly and validates it end-to-end in QA with minimal human intervention.
  • Cut the QA validation cycle for a remediation from roughly one week to a couple of hours by replacing manual regression passes with automated test execution and result triage.
  • Develop Kafka Streams applications that manage securities-lending data internally: change stream-processing logic and write producers, consumers and supporting tools. In production support, trace messages across topics, monitor consumer lag, replay data by resetting offsets, and repair bad or missing records.
  • Write the Dockerfiles Kubernetes builds these services' pods from, and diagnose issues with kubectl (pod logs, configuration, exec, restarts) and through failing GitLab CI pipelines.
JavaSpring BootPython Kafka StreamsIBM Db2SybaseDockerKubernetesGitLab CI

Summer Analyst @ Goldman Sachs

May 2024 — Jul 2024
Global Banking & Markets · Bengaluru
  • Built a message search-and-replay monitor for securities lending systems, reducing issue turnaround from over an hour to under five minutes and turning a manual investigation into a self-service tool.
JavaSecurities lendingMessaging
02 — projects

Things I've built

Waypoint — Job Search by Referral

2026 · personal, live

A multi-user job-search app on a Raspberry Pi. It reads company career boards, has Claude check each posting against a profile, finds a 1st-degree contact or alumnus for a referral, and builds a one-page LaTeX CV for the role. Prompt-injection guards, a job worker, and Playwright device tests.

Next.jsTypeScriptClaude APISQLiteLaTeX

ROS 2 Autonomous Navigation

2026 · personal

Differential-drive robot with wall-following control, LiDAR mapping via slam_toolbox, and Nav2 path planning. Wrote a synthetic LaserScan publisher to work around Gazebo's GPU-bound LiDAR when running headless on Apple Silicon.

ROS 2 HumbleNav2SLAMGazeboPython

Multi-Robot Item Sorter

Dec 2024 – Jan 2025 · University of York

Three TurtleBot3 robots in Gazebo collecting coloured items into matching zones. Per-robot state machine, inter-robot collision avoidance from odometry rather than LiDAR, and a four-sector LaserScan gate.

ROS 2GazeboState machinesPython

Bish — a Linux Shell

2022 · IIIT-Delhi, Operating Systems

An interactive Linux shell written in C, built on fork and threads.

CLinuxPOSIX

16-bit ISA Assembler & Simulator

2022 · IIIT-Delhi, team of 3

Two-pass assembler and cycle-stepping simulator for a custom 16-bit instruction set, in pure Python with no third-party libraries.

PythonComputer architecture

Huffman File Compressor

2022 · IIIT-Delhi

Huffman compression and decompression in C, with the min-heap, code tree, bit packing and bit reader all written from scratch.

CData structures

RecipeBERT Rating Prediction

2024 · IIIT-Delhi

Fine-tuned a domain-adapted transformer for five-class rating prediction on class-balanced Food.com reviews using gradual layer-wise unfreezing, benchmarked against BERT and TF-IDF baselines.

PyTorchTransformersNLP

SemEval-2022 Symbol Linking

2024 · IIIT-Delhi, team of 2

Two-stage system linking mathematical symbols in scientific papers to their definitions: SciDeBERTa span tagging, then LUKE entity-pair relation classification.

PyTorchTransformersInformation extraction

StrikeOut — iOS Task Manager

2022 · personal

Shipped to the App Store and passed 400+ downloads. Custom notification audio, user-defined themes and quantity-tracked list items.

SwiftSwiftUIAVFoundation

Android Apps

2025 · IIIT-Delhi

Four Kotlin apps, including StareDown (ML Kit face detection with a Firebase leaderboard) and a WiFi signal logger with a C++ matrix engine over JNI.

KotlinAndroidFirebaseJNI

iTouch — VS Code Extension

2022 · personal

A VS Code extension that adds configurable macro buttons to the MacBook Pro Touch Bar.

JavaScriptVS Code API
03 — skills

What I work with

Languages

JavaPythonC / C++SQLSwiftKotlinJavaScript

Backend

Spring BootREST APIsAutomated testingCIDockerKubernetes

Data & Messaging

Apache Kafka (Kafka Streams)IBM Db2SybaseDistributed systems

Robotics

ROS 2Nav2SLAMGazeboArduinoRaspberry Pi

Machine Learning

PyTorchHugging Face Transformersscikit-learn

Domain

Securities lendingRegulated production systemsTechnology risk remediation
04 — education & research

Education, publication, awards

Education

B.Tech, Computer Science & Applied Mathematics

IIIT-Delhi (Indraprastha Institute of Information Technology Delhi)
2022 — 2025CGPA 8.43 / 10
RoboticsOperating SystemsAlgorithmsComputer VisionNLPConvex OptimisationStochastic ProcessesStatistical Inference
Publication

KaavadBits: Exploring Tangible Interactive Storytelling of Branching Narratives through a Kaavad-inspired Installation

ACM TEI '24 · Cork, Ireland · February 2024
Saumik Shashwat*, Aditya Padmagirwar*, Shivoy Arora*, Anmol Srivastava
* equal contribution · Python, Arduino, Raspberry Pi
doi.org/10.1145/3623509.3635251
Track WinnerRedBrickHacks, Ashoka University
1st Runner-upGreen India Hackathon, Northern India region
2nd Runner-upDecodeEV Hackathon (WUElev8)
05 — contact

Let's talk

I'm open to software engineering roles. The fastest way to reach me is email, and my full résumé is one click away.