About Me
I am an enthusiastic and dedicated software developer with a passion for continuous learning and problem solving. I thrive in environments where I can collaborate with like-minded people to tackle new challenges and build innovative solutions.
Experience
Da Vinci Derivatives, Amsterdam
- Managed and integrated data pipelines across multiple crypto exchanges, focusing on accurate data capture, real-time position reconciliation, and low-latency order cancellation to support high-frequency trading strategies.
- Developed a pcap replaying framework to efficiently test trading algorithms by replaying live network traffic in a controlled environment.
- Designed and implemented a robust limits framework to streamline portfolio transfers, ensuring regulatory compliance, adherence to risk controls, and reducing operational errors.
- Contributed to full-stack development by building critical features for traders, enhancing both usability and functionality of the trading platform.
Google, IN-BLR-BCPC, Remote
- Enhanced the VCenter Inventory Sync Service by enabling the sync operation from multiple roots in the inventory.
- Collaborated with the Anthos for VM team towards making Attachable VMs first-class citizens of the Anthos platform.
- Explored the feasibility of the DVfilter framework in capturing and diverting network traffic from VMs to Service VMs.
Projects
Formal verification of group messaging protocols
2022-2023Worked on extending the DY* framework to support complex data structures and simulated realistic executions of group messaging protocols. Also built a framework for modeling the protocol semantics in DY* & developed abstractions for specifying their security properties.
Languages
English - Fluent
Punjabi - Native
Skills
Programming Languages
Libraries & Frameworks
Web Technologies
Tools
Software Development Practices
Education
B.Tech, Computer Science
IIT Delhi 2019-2023GPA: 8.7/10