Akshay Chaudhari

Software Engineer |

Software Engineer with 5+ years of experience building high-scale distributed systems at Amazon and Autodesk. Currently working on the Userprofile team at Autodesk. Passionate about backend systems, cloud infrastructure, and AI.

Experience

Software Engineer II - UserProfile Team
Autodesk · Toronto, ON, Canada Active
Apr 2025 - Present
  • Part of the team that manages UserProfile API which receives the highest traffic (~25k req/min) across all of Autodesk.
  • Successfully migrated 42 Million user records from Snowflake to DynamoDB with zero downtime using AWS Glue.
  • Designed and implemented signed image URL functionality to securely store and retrieve user's profile images, replacing legacy unsecured image URLs.
JavaNodeJSReactJSGraphQLAWSDynamoDBGlueECS
Data Scientist
Gradient Ascent AI · Vancouver, BC, Canada
Jun 2024 - Apr 2025
  • Built a RAG agent with LangChain to provide accurate, context-aware answers by retrieving information from custom documents dataset.
  • Performed EDA on client data, extracting actionable insights by training on various ML models and optimizing prompts for refined LLM responses.
  • Developed a Chrome extension for users to label online content as AI-generated to improve content transparency.
LangChainRAGLLMsPythonAzureMLChrome Extension
Software Development Engineer - Fire TV
Amazon · Seattle, WA, US | Vancouver, BC, Canada
Mar 2020 - Apr 2023
  • Designed and implemented channel preferences on Fire TV - functionality to customize live feed when searching or using Alexa to tune to a channel, rolled out to ~70 Million Fire TV customers worldwide.
  • Onboarded ARD and ZDF (Germany's largest PSBs) as Single Threaded Owner, bringing 3.4M and 3.5M customers respectively to the Fire TV Live Experience.
  • Independently added support for Flexible Fleets EC2 instance types and created a pipeline workflow for EMR clusters used for daily Spark jobs - achieving >60% cumulative cost reduction across 12 teams.
  • Independently created a pipeline workflow to enable team members to add configurations which is an essential component for new partner onboarding - reducing manual work done by the team by 55%.
JavaSpringAndroidDynamoDBEC2EMRAthenaKibana
Software Developer Intern
InteractiveX - Classavo · Buffalo, NY, USA
May 2019 - Aug 2019
  • Built the Payments component from scratch for Classavo, handling one-time and subscription-based recurring payments via Stripe API.
  • Developed UI modules for CRUD operations on Assignments and Announcements, backed by Django REST APIs - reducing manual work for Professors by over 65%.
ReactDjangoStripe APIMaterial UIREST API

Projects

Big Data Analysis on Sports Data
  • Collected data related to various sports from sources like Twitter, NY Times, and Common Crawl using their APIs. Implemented word count and word co-occurrence using MapReduce.
  • Generated word cloud from top occurring words and word co-occurrences for each sport category using Tableau and AWS, and compared results from different sources for each category.
PythonAWSTableauMapReduce
EDA and Visualization of Flu Data in US
  • Collected and performed EDA on the data available on the flu website and replicated the respective graphs.
  • Collected tweets using Twitter API, processed for US region using twitteR library and plotted the graphs. Compared results from both sources and displayed them on an R Shiny app.
RR StudioJupyter NotebookR ShinyTwitter API

Skills

Languages
JavaPythonJavaScriptTypeScriptSQLR
Web
React JSNode JSExpress JSGraphQLDjangoREST APIHTMLCSS
Cloud & Tools
AWSDynamoDBEC2EMRGlueCloudwatchMS AzureDockerGitJenkins
AI / ML
LLMsRAGLangChainNLPPandasNumPyJupyter
Databases
DynamoDBMySQLPostgreSQLSnowflakeRedis

Contact

I'm always open to interesting conversations, collaborations, or new opportunities. Feel free to reach out - I'm usually pretty responsive on email and LinkedIn.