Welcome

Allan

Ding

Sample Image

Experience

Amazon.com

Seattle, WA

Software Development Engineer

April 2024 - Present

JavaAWSSpringReactReduxCI/CDDagger

Increased worldwide customer adoption of Amazon Business's Pay By Invoice service by launching an event-based notification system using AWS Lambda, SQS, and SNS with AWS CDK

Led a migration responsible for handling 1.2 million monthly email notifications by acting as the main point of contact for migrating and service-owning teams, ensuring a seamless transition with zero outages

Instituted and organized team hackathons, team events, and knowledge transfer sessions to develop tools that generate on-call reports, foster collaboration, and build stronger interpersonal relationships for long-term productivity

Secured vulnerable endpoints by implementing a reusable Spring annotation to validate incoming requests, reducing the risk of unauthorized access

Software Development Engineering Intern

June 2023 - August 2023

Migrated Amazon Business’s “Pay By Invoice” service onto Native AWS using ECS clusters to enable CloudWatch Container Insights for enhanced application monitoring and autoscaling capabilities

Reengineered the Pay By Invoice onboarding page UI by introducing proper user input validation and developing reusable components with React hooks and Redux, resolving reoccurring ticket issues

Software Engineer

December 2023 – April 2024

ReactNode.jsExpress.jsMongoDBAWS S3

Increase revenue by 10% per booking by developing a MERN stack vacation property website from scratch with TypeScript, AWS Lambda/S3, and JWT authentication to eliminate reliance on third-party services

Boosted return customer bookings by 25% by integrating QR codes linking to the website into all property handbooks

Led a strategic marketing campaign in collaboration with property owners, leveraging a mailing list to successfully promote the new web application to previous / perspective guests, boosting property exposure

Casa Systems

Andover, MA

Full Stack Software Developer Intern

June 2022 - August 2022

PythonFlaskJavaScriptR

Automated CMTS (Cable Modem Termination System) monitoring scripts using Python and SSHv2 API protocols

Eliminated reliance on third-party services by developing a web application using Flask, JavaScript, and Python to centralize all CMTS monitoring data from 5 customer companies

Analyzed CMTS monitoring data by automating R scripts to compare hardware performance after customer upgrades

Lily Lab at Yale

New Haven, CT

Research Intern

Janurary - May 2022

PythonNLPWeb ScrapingBeautifulSoup

Improved an NLP search engine’s accuracy by 28% by implementing a text crawler with Python/BeautifulSoup to prefill a database with key page metadata used in querying

Tested the NLP search engine by implementing a bot to search a random set of keywords to show a reduction of 'no results found' outcomes

DreamKit

New Haven, CT

Web Design/Marketing Intern

Janurary - May 2022

Implemented interactive blogging features on DreamKit’s homepage to promote community engagement by using Squarespace’s platform

Pushed to create several partnerships by calling existing non-profit organizations in New Haven to expand the reach of DreamKit’s platform

Education

Yale University

New Haven, CT

B.S. in Computer Science with Distinction | GPA: 3.78/4.0

Winter 2023

Relevant Coursework

Data StructuresSystems ProgrammingAlgorithmsObject-Oriented ProgrammingSoftware EngineeringHuman-Computer InteractionFull Stack Web ProgrammingComputer Organization

Activities

Yale Men's Varsity Fencing TeamChinese American Students Association

Projects

CampusClicks

MongoDBExpress.jsReact.jsNode.jsS3

Implemented and deployed a web application that serves as a centralized platform to connect Yale Students to student freelance services like photographers by incorporating instant-booking mythology

Increased price transparency and exposure to student freelance market

Qwixx

PythonPyTorchPygameMatplotlib

Trained three RL agents to play Qwixx and two Qwixx variants by altering two end-game conditions and optimizing for maximum point accumulation to quantify differences in game quality and study the feasibility of automated game testing

Yost

FlaskDjangoSQLAlchemyPythonJavaScriptHTMLCSS

Developed a Flask, Django, and SQLAlchemy web application that allows students at Yale to list and locate lost items on campus

Twitter bot

PythonTensorFlowGPT-2

Created a model with TensorFlow to determine positive/negative sentiments of an imitation Twitter news outlet

Trained LLM with GPT-2 to generate replies to tweets made by the mock account based on simulated political biases

Skills

Languages

PythonJavaScriptC/C++TypeScript
HTML/CSSJavaRSQL

Frameworks / Libraries

ReactJSNode.jsExpress.jsFlask
DaggerSpringPytorch

Technologies

MongoDBGitREST APILambda
AWS S3AWS CDKDocker