I

Ishani Ahuja

Senior Software Engineer

Bengaluru, Karnataka, India16 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 8+ years in software design and development.
  • Expertise in low latency software for high-frequency trading.
  • Strong background in data pipeline and analytics.
Stackforce AI infers this person is a Fintech and SaaS expert with strong software engineering skills.

Contact

Skills

Core Skills

Data PipelineSparkLow Latency SoftwarePerformance OptimizationCloud StorageSystem IntegrationNetwork ProtocolNetwork ArchitectureService Development

Other Skills

debuggingAWSsoftware architectureAPI integrationcrash recoveryUDP network protocolmemory leak troubleshootingcontent distributiondata transferfeature designJUnitBusiness StrategyMachine LearningData StructuresMatlab

About

Experienced Engineer with a demonstrated history of working in the computer software industry. Skilled in Computer Science, Linux, Algorithms, C++, Java, Operating Systems, Spark, Python (Programming Language). Strong engineering professional with a Master of Science (M.S.) focused in Computer Science/Operating Systems from University of Wisconsin-Madison and B. Tech from IIT Delhi. Worked on Low Latency Software in HFT Industry, followed by managing service and trace analytics using spark. - 8+ years of experience in design and development of software - end to end. (C++, JAVA) - 5+ years experience in Low Latency Software Engineering for HFT, understanding CPU architecture, L1/L2/L3 caches and their performance impact. - Experience with using cassandra, zookeeper, Thrift RPC. - Experience with building Data Pipeline and doing Spark Analysis on top of it. - Interested in Data Science/Machine Learning Roles.

Experience

16 yrs 3 mos
Total Experience
2 yrs 3 mos
Average Tenure
6 yrs 11 mos
Current Experience

Microsoft

Senior Software Engineer

May 2019Present · 6 yrs 11 mos · Bengaluru, Karnataka, India

Thoughtspot

Member Of Technical Staff

Apr 2018Jan 2019 · 9 mos · Bengaluru, Karnataka, India

  • debugging the failure in storage of the traces being generated.
  • Ownership of TraceVault
  • Design and Development of Data Pipeline to move traces from Customers to AWS.
  • Analytics on Traces using Spark.
debuggingData PipelineAWSSpark

Alphagrep securities

Assistant Vice President, Trading Systems

Oct 2017Feb 2018 · 4 mos · Bangalore

A.p.t. portfolio private limited

Senior Software Engineer

Oct 2012Sep 2017 · 4 yrs 11 mos · Greater Delhi Area

  • Developing low latency software for a high frequency trading company.
  • Performance Optimisations
  • Focus on performance — reduce memory footprint of the system to allow cached data and
  • reduce churning of memory out of cache, reorganised memory layout to keep frequently
  • accessed data in the same cache line.
  • Redesign of trading servers to allow faster sending of data using different strategies.
  • Study and support for network card features for improving end-to-end latency and
  • preventing packet drops on a machine.
  • Design of system to capture the data for simulation and to measure the end to end (on-wire)
  • latency of the system.
  • Study and understanding of cache and multi-core architecture, NUMA memory for system
  • layout and performance.
  • Software Architecture & Design
  • Design and development of software for exchanges - OSE, EUREX, MCX, BSE, NSE and
  • handling continuous updates to the software as per new exchange API releases.
  • Support for common apis for different exchanges to simplify strategy logic and to manage
  • order placement data structures in the same place.
  • Standardization of code using templates to avoid repeated code and separation of exchange
  • dependent code from exchange independent logic.
  • Reverse engineering of transaction based exchange protocol to allow data transfer using methods that are in line with current system.
  • End-to-end development of system to allow processing of new securities during trading hours without restart.
low latency softwareperformance optimizationsoftware architectureAPI integration

Facebook

Summer Internship

May 2011Jul 2011 · 2 mos · Palo Alto, California

  • Developed a test setup to experiment with UDP network protocol in production and development environment for the service.
  • The service used to run over TCP and does not scale well over UDP. troubleshooted and fixed memory leaks in the system for the UDP code paths.

University of wisconsin-madison

2 roles

Graduate Student Research Assistant

Aug 2010Aug 2012 · 2 yrs · Greater Madison Area

  • Built a block level system that integrated cloud based storage services like Amazon S3 with disk storage. The system supported any file system to run over it.
  • The system provides speeds close to hard disk (~10ms) for cached data, and ensured crash recovery at reasonable performance of the system.
cloud storagesystem integrationcrash recovery

Research Associate

Aug 2010Jan 2011 · 5 mos · Greater Madison Area

  • Taught and planned classes for elementary school kids and organized scratch club for the semester.

Indian institute of technology, delhi

Research Associate

Sep 2009Mar 2010 · 6 mos · Delhi

  • Content Distribution in the Internet & Rural Areas. Designed an intelligent network architecture that is content centric for mobile users. The system was an overlay network which provides a set of services to content providers for caching and replicating popular content bringing then closer to the edges.
  • Developed a java based prototype of the architecture with allows asynchronous (disconnection tolerant) data transfer for mobile users using opportunistic communication. The asynchrony was achieved by using RMI based fast control channel and socket/DTN based data channel.
  • The prototype was used by a bunch of projects at IITD involved in study of routing protocols for rural networks, integration with online social networks etc.
UDP network protocolmemory leak troubleshootingnetwork protocol

Amazon.com

Software Development Engineer

Jul 2008May 2009 · 10 mos · Greater Hyderabad Area

  • Design and Development of features in Shopping cart services and Amazon’s Indigenous service Dynamo. These services maintain strict latency limits for very high volume of traffic that the website is subjected to.
  • Took complete ownership of mailing service which is responsible for sending email to customers under various use cases. Single handedly undertook design, development of project initiative and operations/contacts for the service.
  • Design of Test Framework using JUnit.
content distributionnetwork architecturedata transfer

Netapp

Summer Intern

May 2007Jul 2007 · 2 mos · Bangalore

  • Evaluation of Space Saving Opportunity with the extension of Snapshots to NetApp’s Space Saving De-Duplication Technology.
  • Evaluation of Worthiness of Variable De-Duplication to the existing technology. Developed a sliding Window Algorithm for variable block size and drastic improvements we found in repetitive data sets.
  • The tool was made to run on 1TB Data. Was offered a pre -placement offer based on my work.
feature designservice developmentJUnit

Education

University of Wisconsin-Madison

Master of Science (M.S.) — Computer Science

Jan 2010Jan 2012

Indian Institute of Technology, Delhi

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

Jan 2004Jan 2008

Stackforce found 100+ more professionals with Data Pipeline & Spark

Explore similar profiles based on matching skills and experience