Worked on development of an R API for Stanford University's 'Web-CDI', a project for the web-based administration of the MacArthur-Bates Communicative Development Inventory (http://mb-cdi.stanford.edu/). As part of this role I:
• Directly implemented API functionality using R plumber
• Dockerised the API for easy deployment and management, even by non-technical users
• Deployed the API to AWS using the Elastic Container Registry and Elastic Beanstalk to allow scalability
• Documented functionality and deployment instructions so the project can be worked on by other employees easily.
Other clients:
• Dockerised multiple Django web applications to allow applications using different Python and Postgres versions to be deployed to the same server to save the company significant server costs
• Deployed these to Digital Ocean droplet
• Configured Dockerised Nginx reverse proxy to route traffic to the Docker containers