Software Engineer Intern
- Designed and coded a framework in Python to emulate the functionality of the backend of a data storage product- Learned how the existing backend communicates using XML-RPC and sockets, and how it responds to requests sent to it by looking at the existing code base, using Postman to send out REST requests to the backend, and looking through log files- Wrote a clean API so later engineers can easily add to the emulator’s functionality, and wrote a unit test suite for easy testing- Modified existing executables’ Maven and Java configurations to instead send messages to and from the emulator- Packaged the emulator and other components in a container using Docker and a shell script, and extensively documented the emulator so future users can easily set up and use the emulator