Waterford.org
Software Engineer
1/2021 - current
Summary
Software development focused primarily on creating a backend REST API of AWS Microservices for consumption by
frontend and other services.
Technologies
Languages: JavaScript/Node (primary), TypeScript, Java.
Technologies: AWS (Lambda, API Gateway, Postgres, SNS/SQS, Neptune, Elasticsearch), Spring Boot, Git
Testing: Mocha/Jasmine, JUnit/Mockito, Jest.
Features
- Create REST API endpoints for use by client-side web and mobile applications with persistence depending on the use-case (e.g Postgres, Neptune, Elasticsearch).
- Use event-driven communication to keep service level data in-sync over AWS SNS and SQS.
- Implement new client logging software across a variety of services using Sentry.io and Matomo, to improve performance and reduce costs by deprecating previous services.
- Create shell scripts to automate setup of a service. Add documentation to provide context for each service, to decrease new hire onboarding time.
- Lead upgrades to Activity Service integration testing, to improve developer turnaround times on Activity Service tasks.