Arjun Ahuja Email and Phone Number
Arjun Ahuja work email
- Valid
Arjun Ahuja personal email
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.
Amazon Web Services (Aws)
View- Website:
- aws.amazon.com
- Employees:
- 142019
-
Software Engineer 2Amazon Web Services (Aws)Toronto, On, Ca -
Senior, Software EngineerWalmart Global Tech Jun 2023 - PresentBentonville, Arkansas, UsDesigned, 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. -
Software EngineerPalantir Technologies Jun 2022 - Apr 2023Denver, Colorado, UsSWE on Gotham Search -
Course Assistant - AdvisorColumbia University In The City Of New York Jan 2022 - May 2022New York, Ny, UsCA - advisor for COMS 4113 Distributed Systems -
Head Teaching AssistantColumbia University In The City Of New York Sep 2021 - Dec 2021New York, Ny, UsHead 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. -
Software Devepment Engineer InternTusimple May 2021 - Aug 2021San Diego , Ca, UsHeterogeneous 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. -
Graduate Teaching AssistantColumbia University In The City Of New York Jan 2021 - May 2021New York, Ny, UsWorking as a Teaching Assistant for Programming Language Technologies. -
Software Development Engineer - 2Amazon Sep 2020 - Dec 2020Seattle, Wa, Us -
Software Development EngineerAmazon Jul 2018 - Sep 2020Seattle, Wa, UsWorked 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. -
Teacher AssistantIit Hyderabad Aug 2016 - Dec 2017Teaching assistant for:• Introduction to programing in C• Advanced Data Structures and AlgorithmsResponsibilities: Grade exams and assignments, conduct quizzes, conduct office hours to clear doubts.
-
Sde-InternAmazon May 2017 - Jul 2017Seattle, Wa, UsWorked 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. -
CoordinatorE-Cell, Iit Hyderabad Apr 2016 - May 2017Hyderabad, Telangana, InKey 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
Arjun Ahuja Education Details
-
Columbia UniversityComputer Science -
Indian Institute Of Technology HyderabadComputer Science -
FreecodecampComputer 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial