San Francisco, California, United States
Software Engineer with experience building multi-tenant Spring Boot microservices, working with AWS, Kubernetes, React, interfacing with other teams to define requirements and clear up ambiguity.
DevConnect Tools: Worked on Spring Boot microservices to onboard and offboard tenants to various services such as GitHub, Okta, ECR, DynamoDB, S3; set up licensing for access to internal Guidewire resources; worked on storing carrier-created packages; set up monitors based on application logs to track application ECS usage. Webhooks: Built multi-tenant Spring Boot application consisting of multiple microservices running on AWS and Apache Kafka to process and send events from internal applications to external HTTP endpoints. Worked on the front end for our service using React and Redux; integrated with internal UI library, implemented UI tests using Jest. Worked on database design using JPA/Hibernate; fixed race condition using custom entity with unique constraints in database. Implemented an allowlist to control which domains the application could send events to. Created custom internal and external metrics and connected to Datadog to get insight into which features were used by tenants. Setup end to end testing pipelines in TeamCity (CI/CD Server). Integrated our services with services and libraries from other teams. PCA Cert Manager: Built a service to issue and manage certificates from AWS Private Certificate Manager and store in a Guidewire internal database for access by internal users of the service. Worked with multiple teams to define requirements and design of the service. Designed database schema, API routes, and setup authentication to various auth servers to control access to application.