Aviral Dasgupta

Software Engineer & Designer



Jul 18 — now
Amazon (Retail Business Systems - Auto Correction & Enrichment)
Software Development Engineer I
I work on services that perform automated catalog content validation and correction before new items are displayed on Amazon.com.
  • Designed system to compute a quality score for corrections performed by our services by sampling a subset of requests.
  • Built self service capability into Enrichment solution, thus allowing customers to onboard marketplaces faster, and with less developer involvement.
  • Launched Enrichment and PACE solutions in Far East (AU, JP) region by leveraging Cloudformation and Live Pipeline Templates. Wrote missing integration tests to make these services’ pipelines’ full CD.
Java Spring Hibernate JUnit Mockito AWS
Feb 18 — Jul 18
Amazon (Retail Business Systems - Auto Correction & Enrichment)
Software Engineering Intern
During my internship, I worked on improvements and fixes for an onboarding solution for services owned by my team.
  • Automated a lengthy and error-prone manual onboarding process, freeing up about one developer’s worth of time per sprint for other issues.
  • Analysed legacy codebase to find and fix system-wide issues involving data races and consistency issues, leading to increased system stability and reliability.
  • Set up and customised system for error detection and reporting by replaying production traffic on shadow deployment.
Java Spring Hibernate JUnit Mockito AWS
Sep 17 — Feb 18
Bloomberg L. P. (Collaboration - Notes)
Software Engineering Intern
Designed and built a scalable service for publishing real-time note metadata to some of the most popular functions on the Bloomberg Terminal. Also developed a reusable UI component allowing other functions to display this data.
  • Improved key workflows of Notes clients, leading to increased user productivity.
  • Simplified integration process, resulting in added integration points in other functions and increased user acquisition for Notes.
C++ Python TypeScript GTest
May 17 — Jul 17
Plivo (YC S12) (Developer Experience)
Software Engineering Intern
Developed and tested the next version of Plivo’s Node.js, Java, Python and Go SDKs, as well as new tooling for automatic generation of examples, documentation and code from predefined schema. Also worked on framework and components for as yet unannounced visual developer tool.
  • Significantly improved developer productivity leading to a better onboarding experience for clients
  • Addressed longstanding customer complaints about existing SDKs
Java Python Node.js Go AWS Flask SQLAlchemy
Mar 16 — Aug 16
Google Summer of Code · Matrix.org
Student Developer
Worked on enhancements for the Riot IM client, including a new rich text editor based on Draft.js, a flexible and extensible autocomplete system, as well as a Slack Webhook API compatible Application Service.
  • Enabled several productivity usecases through the Slack Webhook compatible AS, like Prometheus and Gitlab integrations.
  • Usability enhancements for an improved user experience, and higher user retention.
React JavaScript (ES6) Go Node.js

Awards & Achievements

TADHack Global Hackathon
London Winner & Matrix.org Prize Recipient
Won prizes for Pushtime, a Chrome extension and Android app I wrote to sync clipboards, phone health, OTPs, and more securely over the Matrix protocol.
2016, 2017
Mindfire Debasish Das Memorial IT Quiz
Placed 1st and 2nd respectively in this tech quiz organized by Mindfire Solutions.
HackerEarth Indiahacks - Online Commerce Track
National Finalist
Developed and pitched IVR backed automated delivery tracking solution, TrackShack.
Grand Prize Winner
Invited to exclusive ​Hackcelerator programme and Angelhack’s Global Demo Day in San Francisco, for Android testing, user feedback and deployment tools startup, Codeorb.
2nd at Singapore World Finals
Designed & developed ​Gridlock Exchange, a security-focused e-commerce platform, and performed successful penetration tests on competitors’ apps.
2010, 2012
Grand Prize Winner
Awarded grand prize twice by Google for open source work with ​Sahana Software Foundation (Sahana Eden - Disaster Management Platform) and ​Tux4Kids (TuxMath - Educational Game).
2011 & 2012
World Finalist
Placed 2nd and 3rd respectively in the international finals of this technology quiz contest organized by Tata Consultancy Services.


2014 — 2018
Bachelor of Technology in Computer Science
2001 — 2014
ICSE & ISC Pure Science with Computer Science