Arjun Ahuja

Arjun Ahuja Email and Phone Number

Software engineer 2 @ Amazon Web Services (AWS)
Toronto, ON, CA
Arjun Ahuja's Location
Sunnyvale, California, United States, United States
Arjun Ahuja's Contact Details

Arjun Ahuja work email

Arjun Ahuja personal email

n/a
About Arjun Ahuja

I love solving problems and optimizing algorithms.I always have an inherent drive to see how an algorithm works, I try to question if this the best we can do? During my undergrad when I thought that finding the best algorithm for a problem is enough I was introduced to parallel and distributed systems, now I could make already fast algorithms even faster, I have always been like this then. Recently while working on redesign of Prediction Model, I observed that shuffle writes is atleast three times the input data, and then at the same time we were getting MemoryLimitExceeded issues in EMR(though the frequency was quite less). We were using spark's countDistinct for, I went ahead and root caused that most of the data which is stored by countDistinct not even required in the final solution hence not needed and there is no need to shuffle it. I formulated my own algorithm to work like countDistinct except the data which was based on bitsets and it worked 80% faster and with a 75% reduction in shuffle writes without any Memory issues. I have garnered experience in the following domains during by tenure at Amazon:* Worked on creating products with AWS Technologies (DynamoDB, CloudFormation, Data Pipeline, CloudWatch, EMR, Lambda, Elastic Search, SNS, SQS, RDS, EC2)* Created service and several of its APIs based on Java.* Redesigned and Optimized prediction model with PySpark.* Worked with front end technologies like HTML, CSS, Javascript, XML, Spring for Amazon Giveaway.I hope to work on more diverse projects solving customer problems and generating positive impact.

Arjun Ahuja's Current Company Details
Amazon Web Services (AWS)

Amazon Web Services (Aws)

View
Software engineer 2
Toronto, ON, CA
Website:
aws.amazon.com
Employees:
142019
Arjun Ahuja Work Experience Details
  • Amazon Web Services (Aws)
    Software Engineer 2
    Amazon Web Services (Aws)
    Toronto, On, Ca
  • Walmart Global Tech
    Senior, Software Engineer
    Walmart Global Tech Jun 2023 - Present
    Bentonville, Arkansas, Us
    Designed, coded, and managed a platform to schedule notifications for over 100 million customers.Supported multiple A/B tests targeting different customer segments simultaneously, using configurable AI models.Implemented the scheduling system using PySpark.Developed and integrated in-house algorithms for enhanced functionality.
  • Palantir Technologies
    Software Engineer
    Palantir Technologies Jun 2022 - Apr 2023
    Denver, Colorado, Us
    SWE on Gotham Search
  • Columbia University In The City Of New York
    Course Assistant - Advisor
    Columbia University In The City Of New York Jan 2022 - May 2022
    New York, Ny, Us
    CA - advisor for COMS 4113 Distributed Systems
  • Columbia University In The City Of New York
    Head Teaching Assistant
    Columbia University In The City Of New York Sep 2021 - Dec 2021
    New York, Ny, Us
    Head Teaching assistant for EECS 4750 Heterogeneous Computing:* Created assignments and exam for the course for programming in PyOpenCL and PyCuda covering concepts like, tiling, shared memory, constant memory optimizations. * Held office hours and evaluated assignments, projects and exam.
  • Tusimple
    Software Devepment Engineer Intern
    Tusimple May 2021 - Aug 2021
    San Diego , Ca, Us
    Heterogeneous Computing Team.Worked on optimising Lidar and Perception algorithms for GPU. Learnt Software development in C++ using CMake, Jenkins, GTest and other required frameworks. Also learnt about CUDA and optimising algorithms using techniques like Tiling, Shared Memory and Constant Memory. Work was majorly in parallelising bunch of for loops and Matrix Multiplication and Transpose based algorithms. Also worked on optimising some OpenCV functions.
  • Columbia University In The City Of New York
    Graduate Teaching Assistant
    Columbia University In The City Of New York Jan 2021 - May 2021
    New York, Ny, Us
    Working as a Teaching Assistant for Programming Language Technologies.
  • Amazon
    Software Development Engineer - 2
    Amazon Sep 2020 - Dec 2020
    Seattle, Wa, Us
  • Amazon
    Software Development Engineer
    Amazon Jul 2018 - Sep 2020
    Seattle, Wa, Us
    Worked as an SDE for E-HVA Team, Jan 2020 - Dec 2020: Worked in PySpark, to refactor and redesign 10000+ lines of code written by ML Scientists on Hidden Markov Model. Improved the worstcase runtime of the feature-generation by ~80% also saving on memory requirements by reducing shuffle writes by 75%, using a custom bitset based count distinct algorithm that I designed, this helped save $10000+ for the team per year. Improved runtime of training, scoring, pre-processing and postprocessing, by ~30% by optimizing on caching, partitions, and joins Currently working on automating on-boarding process for our customers. Worked as an SDE for Data Ingestion, Jan 2019 - December 2019: Designed, created and managed a java based service for scheduling jobs according to a cron schedule for big data processing.I created several APIs for CRUD and operational readiness. Used AWS DynamoDB as a database. Created a UI over Kibana using metadata from dynamoDB streams and indexed the metadata to AWS Elastic Search using AWS Lambda. This scheduler used to schedule 5000+ schedules daily with a availability rate of over 99.99%.Worked as an SDE for Asin Data Service Team July 2018 - January 2019: Asin Data Service is a service on thousands of discrete applications running in a distributed environment that ensures that data from more than 40 services is aggregated for display on Amazon’s websites – 10s of thousands of times every second with minimal latency. A bad deployment to AsinDataService used to result in bad customer experience for atleast 4 hours in North Amerca region and an average of 2 hours in other region, in addition to this the team was also experiencing several issues during deployment(~High severity issue, sev-2 at Amazon) for which there was no root cause, it turned out that both were inter-related. I root caused the issue to JVM warmup. After the fix I put in place the deployment time reduced by 35+% and Number of issues dropped down to 0, from 22 per week.
  • Iit Hyderabad
    Teacher Assistant
    Iit Hyderabad Aug 2016 - Dec 2017
    Teaching assistant for:• Introduction to programing in C• Advanced Data Structures and AlgorithmsResponsibilities: Grade exams and assignments, conduct quizzes, conduct office hours to clear doubts.
  • Amazon
    Sde-Intern
    Amazon May 2017 - Jul 2017
    Seattle, Wa, Us
    Worked for Giveaway team: I was tasked with adding a new requirement for eligibility to Amazon Giveaway. I created seller side webpage "enter to giveaway with requirement as subscribe to newsletter". I created another customer side page where customer had to fulfill the requirement of subscribing to newsletter to be eligible for giveaway. For this project I worked on JAVA, HTML, JAVASCRIPT, XML, SPRING. Timely delivery and deployment to production by the end of my internship helped me get pre placement offer at Amazon.
  • E-Cell, Iit Hyderabad
    Coordinator
    E-Cell, Iit Hyderabad Apr 2016 - May 2017
    Hyderabad, Telangana, In
    Key highlights:• A member of organizing committee for Megathon (Largest student lead hackathon in South India) 2017.Other Responsibilities: • Conducting sessions, inviting speakers to promote startup culture within Campus.

Arjun Ahuja Skills

C C++ Html Programming Javascript Css Powerpoint Php Android Development Python Java Mysql Angularjs Linux Machine Learning Microsoft Office Data Distr Microsoft Powerpoint

Arjun Ahuja Education Details

  • Columbia University
    Columbia University
    Computer Science
  • Indian Institute Of Technology Hyderabad
    Indian Institute Of Technology Hyderabad
    Computer Science
  • Freecodecamp
    Freecodecamp
    Computer Software Engineering

Frequently Asked Questions about Arjun Ahuja

What company does Arjun Ahuja work for?

Arjun Ahuja works for Amazon Web Services (Aws)

What is Arjun Ahuja's role at the current company?

Arjun Ahuja's current role is Software engineer 2.

What is Arjun Ahuja's email address?

Arjun Ahuja's email address is ar****@****bia.edu

What schools did Arjun Ahuja attend?

Arjun Ahuja attended Columbia University, Indian Institute Of Technology Hyderabad, Freecodecamp.

What skills is Arjun Ahuja known for?

Arjun Ahuja has skills like C, C++, Html, Programming, Javascript, Css, Powerpoint, Php, Android Development, Python, Java, Mysql.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.