Ayush Kumar

Software Engineer

Redwood City, California, United States6 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in SQL optimization and query processing.
  • Strong background in algorithmic trading and low-latency systems.
  • Proficient in multiple programming languages including C++ and Python.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Databases and Algorithmic Trading.

Contact

Skills

Core Skills

Query ProcessingDatabasesAlgorithmic TradingSql OptimizationBacktesting PlatformsCommand ParsingAlgorithm Design

Other Skills

SQLC++PythonFunctional LanguagesFunctional ProgrammingDistributed SystemsPostgreSQLCMakeAmazon RedshiftShell ScriptingLinuxgdbLLVMApache arrowRust

About

I graduated from the Indian Institute of Technology Kanpur with a Bachelors in Computer Science and Engineering. I am interested in Algorithmic Trading, Optimization, Databases, Computer Graphics and Computer Vision. Writing high-quality, modular and generic code excites me. This is what I have been doing for quite a while now as a Software Engineer at AWS. I mostly work with SQL, C++, Python and Functional Languages but I can easily learn and adapt to other languages and technologies (given that they are well documented). In the past, I have worked with Rust as well and it's something I'm super-interested in. I am always looking for interesting opportunities in related domains.

Experience

Amazon web services (aws)

2 roles

Software Engineer II

Aug 2024Present · 1 yr 7 mos

  • Working on Vectorized and JIT Query Execution Engines.
SQLC++PythonFunctional LanguagesQuery ProcessingDatabases

Software Engineer II

Oct 2021Jul 2024 · 2 yrs 9 mos

  • Part of AWS Redshift Data Plane team.
  • Worked on Query Processing, Compilation, Optimization and SQL Features.
Functional ProgrammingC++Distributed SystemsPythonDatabasesPostgreSQL+3

Quadeye

Software Engineer

May 2021Oct 2021 · 5 mos · Gurugram, Haryana, India

  • Algorithmic Trading.
  • Designed tools and infrastructure for low-latency automated trading.
C++Shell ScriptingLinuxgdbAlgorithmic Trading

Microsoft

Research Software Engineer

Jan 2021May 2021 · 4 mos · Bengaluru, Karnataka, India

  • Worked on optimizing SQL query compilation and code generation.
  • I researched Weld IR and used it to optimize execution of aggregation and group by queries by leveraging parallel map and reduction operations. I also extended the IR in Rust to incorporate special constructs such as nested dictionaries.
C++LLVMApache arrowRustDatabasesParquet+1

Indian institute of technology, kanpur

Teaching Assistant

Oct 2020Mar 2021 · 5 mos · Kanpur, Uttar Pradesh, India

  • Organized and conducted tutorial sessions, mentored students, designed and graded quiz/exam papers for the course Fundamentals of Computing (ESC101A).

Quadeye

Software Engineer Intern

May 2020Jun 2020 · 1 mo · Gurugram

  • Developed a parser in C++ using libclang that could parse the source code for a command execution utility and perform command auto-complete for the trading strategy frontend.
  • This required designing an innovative dynamic command tree linking technique that could link command trees at runtime for polymorphic types.
C++CMakeLibclangCommand Parsing

Mosaic research capital

Software Engineer Intern

Apr 2020Jul 2020 · 3 mos · Hong Kong SAR

  • Stealth trading firm dealing in cryptocurrency assets across multiple exchanges in HK.
  • Worked on a backtesting platform for testing trading strategies on historical data.
C++Boost C++Backtesting Platforms

Aalto university

Research Assistant

May 2019Jul 2019 · 2 mos · Helsinki Area, Finland

  • Worked with the Natural Computation Group and assisted in designing algorithms for rendering biomolecular nanostructures.
  • Developed a Modelling Tool and a rendering algorithm capable of modelling fairly complex DNA Nanomolecules. An interesting problem I faced was rendering a DNA strand-graph with minimum crossovers. For this, I used a spring relaxation model along with a CMA-ES optimizer.
C++QtMakeAlgorithm Design

Counselling service, iit kanpur

Academic Mentor

May 2018Apr 2019 · 11 mos · IIT Kanpur

  • Mentored fresh undergraduate students in areas of mathematics such as Real Analysis, Multivariate Calculus, Linear Algebra and Ordinary Differential Equations...

Education

Indian Institute of Technology, Kanpur

Bachelor of Technology - BTech — Computer Science

Jan 2017Jan 2021

Delhi Public School, Ranchi

High School — Engineering Science

Jan 2015Jan 2017

Stackforce found 100+ more professionals with Query Processing & Databases

Explore similar profiles based on matching skills and experience