S

Surbhi Jain

Senior Software Engineer

Delhi, India11 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Proficient in developing low latency applications.
  • Experience with backend engineering at Google.
  • Strong foundation in C/C++ and Java programming.
Stackforce AI infers this person is a Backend Engineer with expertise in Fintech and Low Latency Applications.

Contact

Skills

Core Skills

Backend EngineeringJavaLow Latency ApplicationsC++Software Development

Other Skills

AlgorithmsCCascading Style Sheets (CSS)CoachingComputer NetworksCore JavaData StructuresEclipseEnglishGame DevelopmentHTMLJavaScriptLinuxMatlabMicrosoft Excel

About

I have developed proficient applications in C/C++/Java languages. I am an Android Programmer. I have designed android applications as a part of my B.Tech and M.Tech projects. I am a person of varied interests. I like reading, writing, drawing and discussing stuffs which helps in discovering and adapting new concepts. Goal - A proactive and avid learner who wants to contribute and develop low latency applications with even bigger challenges and spectacular scalability, to work and grow multi-dimensionally by utilizing analytical and methodical skills and relevant expertise to help the company to achieve set goals while sticking to mission, vision and values.

Experience

11 yrs 1 mo
Total Experience
2 yrs 1 mo
Average Tenure
2 yrs 9 mos
Current Experience

Angel one

Senior Software Engineer

Jul 2023Present · 2 yrs 9 mos

Google

Software Engineer

Feb 2020Jul 2023 · 3 yrs 5 mos

  • GPay Team, Backend Engineer (Dec, 2021)
  • Reliability of Bill Payments - Integrated a new vendor Euronet along with existing vendor in the bill payments and subscription creation flows for Gpay India, in Java.
  • Designed an efficient auto bill fetch pipeline for the users to view and pay their bills timely.
  • Gchips Team, Runtime Module, Backend Engineer (Feb, 2020 - Nov, 2021)
  • Working on designing the hardware agnostic low latency runtime layer over the firmware for the NextGen GPixel in C++ where first party apps can run their ML workloads with efficiency and getting faster output due to features like auto-vectorization, language intrinsics etc.
  • Worked on investigating NNAPIs, OpenCL APIs, writing unit tests using Gunit test framework.
JavaC++Backend Engineering

Alphagrep securities

Associate in Trading Systems

Sep 2018Aug 2019 · 11 mos · Mumbai Metropolitan Region

  • Developing low latency applications in C++ for trading infrastructure.
  • Worked on order filtering in NSE bookbuilder module where strategy won’t see the orders filtered by it in C++
  • Implemented pro-rata algorithm for generating trades in CME in case of private trade confirms over TCP from the CME exchange.
  • Worked on Intra-day margin utilisation for risk management to generate alerts in case of exceeding of margin utilization in C++
  • Developed and Automated aggregated semantics and news data of the market shares provided by Ravenpack platform using exposed APIs in python. Applied filtrations, refined the huge data sets/ added new columns having trading parameters to be given to the trading teams using pandas lib in python.
C++PythonLow Latency Applications

Goparento pvt ltd

Core Team Lead

Feb 2017Jul 2018 · 1 yr 5 mos · Gurugram, Haryana, India

  • I have been associated with 'Goparento-Parenting Made Easy' for more than 1 year. I am an intrinsic part of all decision making, managing the collaborations along with content and the social media team, added features on goparento web, organising live QA sessions with doctors on weekly basis, taking care of other whereabouts altogether.

A.p.t. portfolio private limited

Software Developer

Jul 2016Aug 2018 · 2 yrs 1 mo

  • Designed end to end multi-threaded low latency application for handling speedy incoming multicast traffic for exchanges NSE, BSE, MCX and EUREX with no packet drops using hardware acceleration technology of onload. Implemented recovery mechanisms for the various exchanges in case of packet drops in case of network jitter. The application was designed in two modes : socket mode and efvi (ethernet virtual interfacing for acceleration - bypassing the entire kernel stack) mode.
  • Captured spanned ethernet layer frames of multiple TCP connections with hardware timestamping using onload hardware acceleration and reconstructed TCP streams with gap detection and handling. Used google protobuf compiler protoc to dump the constructed TCP data and easily port into databases and can be used cross platforms.
  • Worked on enhancing features of Market Simulator to create test environment for trading strategies on historical data. Optimised the path of injected simulated data between data supplier module and the Sim Exchange.
C++Network ProgrammingMultithreadingLow Latency Applications

Indian institute of technology, delhi

Graduate Teaching Assistant

Jul 2014Jun 2016 · 1 yr 11 mos · Delhi

  • Developed pthread library in C++ from scratch, Implemented P2P protocol (Chord), coded multiplayer game with AI bot
  • Done TA fellowship in Virtualization & Cloud Computing, Android Application Development and System Software Laboratory
  • Conducted lab sessions and presentations
C++P2P ProtocolGame DevelopmentSoftware Development

R systems

Software Developer Intern at RSystems International Ltd.

Jun 2013Jul 2013 · 1 mo · Noida, Uttar Pradesh, India

  • Worked on Remote Method Invocation (RMI) using JAVA where I have designed a desktop sharing application with features of file editing, file sharing and remote login.
JavaRemote Method InvocationSoftware Development

Nettech private limited

Computer Network Trainee at Nettech

Jun 2012Jul 2012 · 1 mo · Greater Delhi Area

  • Training in Network Management and Security on Linux at NETTECH Pvt. Ltd. I learnt basic concepts of group and user management in linux, TCP/IP, Subnetting, CIDR, VLSMs, Web Hosting, Server Configuration, Mailing System, DNS, DHCP Configuration, NFS & SAMBA Sharing. I have simulated complex network topologies.

Futor

Software Developer Intern at Futor Labs

May 2012Jun 2012 · 1 mo · Noida, Uttar Pradesh, India

  • Coding : Worked in content management and wrote many java codes (cron) which are currently running on futor.com.
  • Report making : Worked on dynamic report generation for each user from Database using java
  • Business Intelligence Reporting Tools(BIRT).
  • Admin and cpanel : Worked on admin site on content manager drupal and wrote java codes (JDBC)
  • to populate admin’s database.
  • Web services: Learned web services on server like PHP-JAVA Bridge, SOAP, REST.

Education

Indian Institute of Technology, Delhi

Master of Technology (M.Tech.) — Computer Science

Jan 2014Jan 2016

University School of Information Technology (USIT)

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2010Jan 2014

Little Flowers Senior Secondary Public School

Higher Secondary — Science

Jan 1998Jan 2010

Stackforce found 100+ more professionals with Backend Engineering & Java

Explore similar profiles based on matching skills and experience