Software Engineering Intern at CACI International, Inc.
May 2024 - Present
- Developed a Java backend/REST API server using Spring, Liquibase, and PostgreSQL
- Practiced AGILE methodologies in a SCRUM team
- Increased efficiency through OpenAPI code generation to ensure consistency in backend and frontend REST operations
- Deployed to a Kubernetes cluster and configured deployment using Helm charts
- Collaborated across teams to define a cohesive and useful REST API adhering to industry best practices
- Automated frontend and backend library builds, updates, and installation using Just scripts and OpenAPI codegen
- Shipped a Java library providing easy-to-use logging annotations using AspectJ and Aspect-Oriented Programming (AOP)
- Automated logging for function calls and REST API endpoints, minimizing boilerplate and repeated code
- Ensured consistency and quality of logs in critical areas, accelerating testing and debugging