Software Development Engineer Intern (Database)
Enabled Aurora MySQL database engine to maintain client connections in event of failed database upgradeo Built a standby engine with low memory overhead to maintain client connections until the new engine binaries came up successfully, improving the Zero Downtime Patching feature by allowing users to wait to upgrade their database until client connections could be preservedo Utilized C++, Unix Process calls, and POSIX message queues for inter-process communication and managing complex design with many simultaneous processeso Learned quickly about the large database engine design and codebase to make contributions on a short timeline