Ayushi Mathur

Senior Software Engineer

13 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable and fault-tolerant systems.
  • Led multiple high-impact projects in e-commerce.
  • Strong background in distributed systems and cloud technologies.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in E-commerce and Cloud Infrastructure.

Contact

Skills

Core Skills

C++JavaApache KafkaApache SparkKafkaKubernetesCassandraGoStorage VirtualizationData Mining

Other Skills

Data StructuresAlgorithmsPythonSQLSparkSolrScalaDockerPerformance TestingMatlabPHPWekaMicrosoft OfficeEclipseLua

About

I am very passionate developer and I have developed codes to scale products. My experience taught me that a highly scalable, distributed and fault tolerant system should be composed of decoupled and modularized components. Each component should be highly efficient. I draw my inspiration from the the designs of Cassandra and Kubernetes. They are revolutionizing the industry and I am completely on board with developing my application using them.

Experience

13 yrs 4 mos
Total Experience
--
Average Tenure
6 yrs 6 mos
Current Experience

Apple

Senior Software Engineer

Dec 2019Present · 6 yrs 6 mos · Cupertino

  • Search Ads Team
C++Data StructuresAlgorithmsJavaPythonSQL

Walmart ecommerce

3 roles

Software Engineer III(Walmart Grocery Search)

Aug 2018Dec 2019 · 1 yr 4 mos

  • Search Backend for Walmart Grocery
  • Tech Lead for Walmart Grocery's Rollback Facets
  • Led efforts to setup rollback facets in Online Grocery Search
  • My responsibilities entails
  • Develop multi-tenant and scalable design to extend existing framework for new requirements.
  • Collaborate with geographically dispersed team by effective work distribution and testing strategy.
  • Refactor legacy code and improve test coverage.
  • Deliver with Quality by conducting design reviews with Search Tech Council.
  • Tech Lead for Walmart Grocery's Expanding Assortment Project.
  • Leading efforts for building Variant Experience on Walmart Grocery Search.
  • My responsibilities entails
  • Cross team conversations for finalising data contracts with upstream and downstream projects.
  • Design architecture and development of code touching major search components.
  • Performance testing of the new functionality.
  • Setting up utility data pipelines.
  • Building business metrics to measure the improvements of the new functionality.
  • Other Projects:
  • Improve scalability of spark indexing job used to extract catalogue data and upload's extracted data to search systems.
JavaSQLApache KafkaCassandraSparkData Structures

Data Engineer (Streaming Platform)

Promoted

Jun 2017Aug 2018 · 1 yr 2 mos

  • SPARK
  • Build a Framework on top of Spark which exposes methods to allow customers to configure job's end points (which includes Kafka, Solr, Cassandra, HDFS and JDBC) and write only the business logic.
  • Key features are schema validation, exception handling, DAG optimization.
  • Automate building of Spark cluster using cloud machines and monitor job progress using Telegraf and Medusa.
  • STORM
  • Use Storm to stream data from Cassandra to Kafka and Kafka to Solr.
  • Develop Spouts and Bolts for these topologies.
  • Maintain clusters of Kafka, Storm and Solr on One Ops.
  • Assist application teams to spin up Storm topologies on One Ops.
Apache SparkKafkaCassandraSolr

Data Engineer (Orchestration)

Mar 2017Jun 2017 · 3 mos

  • CASSANDRA AND KUBERNETES
  • Understand Kubernetes framework .
  • Develop Rest Api Service to deploy customized Cassandra cluster over Kubernetes using Play framework and Scala .
  • Automate end to end deployment of microservices like SOLR, SPARK, ZOOKEEPER, KAFKA and more over Kubernetes.
  • Develop Spark Jobs to consume from Kafka, filter and transform and produce to Kafka.
KubernetesScalaCassandra

Portworx (container defined storage)

Data Engineer Intern

Jun 2016Aug 2016 · 2 mos · Redwood city CA

  • Developed highly scalable, multi-threaded framework in Go to create loads on cluster to benchmark the fault tolerance of Portworx’s product.
  • Developed Docker Cassandra cluster and benchmark it using Cassandra stress tool.
  • Customized Containers by writing Docker files and pushed to Docker Hub.
GoDocker

Missouri s&t human resources (algorithm's course)

2 roles

Graduate Teaching Assistant

Aug 2015Dec 2016 · 1 yr 4 mos

  • Assist in teaching Algorithm’s course in 2 sections.
  • Review and correct class assignments and exams.
  • One to one interactions with undergraduates every week to clarify their doubts.
  • Facilitate undergraduates with their project assignments.
Algorithms

Graduate Reseach Assistant

Aug 2015Dec 2015 · 4 mos

  • Explored existing literature in the field of human action recognition using computer vision
  • techniques.
  • Analyzed current problem of using Microsoft Kinect for human gesture recognition.
  • Researched to develop applications to help rehabilitate people with spinal cord injuries.

Emc corporation (management scalability)

Software Engineer

Aug 2013Jul 2015 · 1 yr 11 mos · Bangalore

  • Worked on a product called VPLEX which is storage virtualization software featuring high availability, cloud computing and seamless data migration.
  • Re-architected to improve performance of user operations over VPLEX by migrating heavy business logic from Management Server to a new layer of code closer to data.
  • Improved performance of few operations by as much as 4 times.
  • Automated feature tests and performance tests which would run periodically to catch regressions.
  • Re-factored existing code to make it more readable and maintainable.
  • Collaborated with cross-functional teams of developers, subject experts, business analysts, designers, and product owners on a regular basis, during a complete product life-cycle.
  • Presented an idea on “Intelligent Defect Relationship Tool” in EMC’s Annual Innovation Conference.
  • Awarded Bronze award for my contribution.
Storage VirtualizationPerformance Testing

Indian institute of technology, guwahati

Bachelor Thesis (Data Mining Over Multi-Database Systems)

Jul 2012May 2013 · 10 mos · Dispur, Assam, India

  • Designed an algorithm for data-mining over multi-database system.
  • Overcame the challenge to derive association rules across multiple databases with huge size
  • and different configuration in terms of number of attributes and minimum support.
  • Researched to prove that ordering databases based on increasing minimum-support can opti-
  • mize an existing algorithm.
  • Proposed algorithm was developed in C++ and was three times more efficient.
Data MiningC++

Irunway

Patent Litigation Intern (Literature Review)

May 2012Jul 2012 · 2 mos · Bangalore

  • Worked on Patent Litigation based technical consultancy.
  • Presented deep and thorough analysis containing potential infringer for patent “Mobile cellular
  • telecommunications infrastructure based multi-user applications”(US7801541).
  • Conducted research for validity analysis of patents “Electronic currency, electronic wallet therefor and electronic payment systems”(US7590602) and “Light emitting panel assemblies”(US7434973)
  • by finding relevant prior arts that could have potentially invalidated the patents.
  • Awarded the Best Intern Award, for my analytic skills.

Sarada research labs

Research Intern (Databases)

May 2011Jul 2011 · 2 mos · Bangalore

  • Built a SwitchDBServer(SDBS) System that allowed switching between day and night shift servers for Patient Services Accounting System deployed at Ramakrishna Sevasharama Hospital.
  • Facilitated data-migrations over distributed system comprising of peer-to-peer shift servers while maintaining database consistency.
  • Provided support for transparency of switchover operations, and simplified management via a
  • dashboard style UI.
  • Developed on Oracle 10g Express Edition database using Oracle Application Express 4.0.2.
  • Submitted a paper titled “SwitchDBServer: A Case of Distributed Computing in Shifts”, at the 8th International Conference on Distributed Computing and Internet Technologies, Bhubaneswar, Odisha.

Education

Indian Institute of Technology, Guwahati

Bachelor's degree — Computer Science

Jan 2009Jan 2013

Missouri University of Science and Technology

Master's degree — Computer Science

Jan 2015Jan 2016

Stackforce found 100+ more professionals with C++ & Java

Explore similar profiles based on matching skills and experience