Current Role
Software Engineer, Department of Justice United States Trustee Program
Maintain and enhance enterprise-scale DOJ financial and case management systems built on legacy Java/Spring/Struts architectures supporting mission-critical bankruptcy and trustee operations.
- Investigate complex dependency and deployment issues across distributed Java listener services built around message broker infrastructure and asynchronous enterprise workflows.
- Remediate enterprise security vulnerabilities by upgrading third-party libraries, API integrations, and application dependencies while resolving compliance findings from automated security scanning platforms.
- Improve build automation and CI/CD workflows across dependency resolution, deployment packaging, and selective test execution to strengthen build reliability and developer feedback cycles.
- Troubleshoot application servers, messaging services, database integrations, environment configuration, and permission-driven backend and UI functionality.
- Use agentic AI systems to reason through legacy code paths, compare remediation options, draft implementation plans, validate system design decisions, and reinforce secure coding and maintainability best practices.