Java Developer

Software Engineer

Experience: 3 years

Yearly salary: $160,000

Hourly rate: $80

Nationality: πŸ‡¨πŸ‡³ China

Residency: πŸ‡¨πŸ‡³ China


Experience

Software Engineer
Navy Federal Credit Union - Digital Engineering
2023 - 2025
Designed, developed, and deployed web applications including EPROM (Electronic Promissory Notes), Membership, and Credit Card Applications. Implemented RESTful APIs and microservices using Java and the Spring Boot framework. Deployed applications on Azure using Docker and Kubernetes, scaling to serve over 13 million members. Optimized performance by refactoring the EPROM application and refining database queries, significantly enhancing efficiency. Enhanced Membership APIs by implementing Redis caching and RabbitMQ, reducing latency from 200ms to 110msβ€”an approximate 45% improvement through code optimization and efficient caching strategies. Developed unit, regression, and integration tests in collaboration with the QA team. Automated testing processes using Python and Postman, improving efficiency. Utilized Swagger and Swagger Codegen for API documentation and code generation, reducing code duplication by 40%. Established CI/CD pipelines using Azure DevOps, integrating SonarQube and Black Duck to enhance code quality and security, reducing vulnerabilities by 83%. Managed database migrations with Flyway for MS SQL Server, ensuring data integrity and minimizing downtime.
Software Engineer
S.W.I.F.T - Securities View
2022 - 2023
Developed the Swift Securities View application to track securities transactions and streamline messaging functions across various financial institutions, enhancing operational efficiency. Designed and optimized the Advanced Search REST API, handling 15 - 20 million requests per day (202 TPS). Improved response time from 5.6s to 1.2s by implementing Java multi-threading, refactoring Cassandra database index tables, and executing parallel database queries. Designed and implemented FE and BP services for the message data pipeline, enhancing communication across multiple applications and ensuring scalability and stability. Maintained and improved the codebase by writing tests using JUnit and KornShell (ksh) scripts; participated in code reviews on Bitbucket; documented processes using Confluence and Swagger; managed Linux system administration tasks; and promptly resolved production issues.

Skills

ai
machine-learning
python
java
english
chinese-mandarin