Evin Zou
********@*****.*** 781-***-****
SUMMARY
Senior Java Fullstack Engineer with 8 years of experience specializing in the design and development of high-performance frontend and backend systems for the Retail/Financial services and technology sectors. Proven track record of architecting and deploying resilient microservice architectures using Java, Spring Boot, React, Angular. Adept at building event-driven applications with Apache Kafka and crafting secure, scalable RESTful APIs. Demonstrates comprehensive expertise in full-cycle development, from test automation with JUnit and Mockito to automated CI/CD pipelines on AWS. Proficient in optimizing data storage solutions across RDBMS (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases, ensuring data integrity with JPA/Hibernate. Experienced in leveraging agentic AI development tools such as Claude Code, GitHub Copilot Agent Mode, and Cursor to accelerate delivery, alongside providing technical leadership and ensuring code quality across distributed engineering teams. Well-versed in implementing robust security measures, including Spring Security.
TECHNICAL SKILLS
Languages: Java, SQL, JavaScript, TypeScript, Python, C
Frameworks & Technologies: Spring Boot, Spring Cloud (Eureka, Gateway, Config), Spring MVC, Spring WebFlux, Spring Security, Spring Data JPA, Spring Batch, Spring Integration, Hibernate, MyBatis, Apache Camel, Resilience4j, CDN
Messaging & Streaming: Apache Kafka, Spring Kafka, RabbitMQ, Spring AMQP
Databases: PostgreSQL, MySQL, Oracle Database, MongoDB, Redis, Neo4j
Testing: Postman, JUnit, Mockito, Cucumber, Selenium, REST Assured, JMeter
Cloud Platforms: AWS (EC2, S3, RDS, VPC, CloudWatch, ELB, EKS), Azure, GCP
DevOps & CI/CD: Jenkins, GitHub Actions, Maven, Gradle, Docker, Kubernetes
Agentic AI Tools: Claude Code, Anthropic Claude API, GitHub Copilot Agent Mode, Cursor, prompt engineering, AI-assisted code review and refactoring workflows
Frontend: HTML, CSS, Bootstrap, React, React Native, Angular, Vue, Next.js, SSE
EXPERIENCE
Senior Java Backend Engineer Wayfair Nov 2023 – Present
Served as Senior Java Backend Engineer on Wayfair's Third-party Supplier Integration Platform team, leading development of backend microservices supporting B2B marketplace integrations for thousands of furniture suppliers. Responsible for building scalable RESTful APIs, implementing event-driven architectures, and optimizing distributed systems performance using Spring Boot ecosystem and cloud-native technologies.
Experienced in leveraging agentic AI development tools such as Claude Code, GitHub Copilot Agent Mode, and Cursor to accelerate delivery across the engineering team, alongside providing technical leadership and ensuring code quality through automated PR review workflows, AI-assisted test case generation, and intelligent code refactoring. Designed AI-augmented developer workflows that improved team productivity and code quality across the microservices codebase.
• Developed backend services and APIs using Java Spring Boot and Node.js, implementing request validation, exception handling and idempotent transaction processing for platform configuration and supplier integration workflows
• Built supplier onboarding portal using React and TypeScript implementing dynamic form validation, real-time status tracking, and multi-user collaboration interfaces with SSE-powered live updates
• Designed and optimized Oracle Database schemas for high-volume transaction processing, applied compound indexing strategies, query optimization and connection pooling to improve database performance
• Architected highly scalable event-driven systems using Apache Kafka and Spring Kafka, coordinating asynchronous data processing across distributed services for large-scale catalog and inventory updates
• Implemented distributed caching using Redis and Spring Data Redis applying cache-aside strategies and TTL expiration policies to optimize API response times for peak traffic
• Built real-time collaboration features using WebSocket and SSE, enabling simultaneous workflow coordination and status synchronization between suppliers and internal operations teams
• Implemented security layer using Spring Security applying OAuth2 authentication mechanisms, JWT token validation, and role-based access control for API endpoints
• Developed database layer using Spring Data JPA with Hibernate implementing entity mapping, custom repository methods and cross-database support for Oracle and PostgreSQL
• Built workflow orchestration using Spring Batch coordinating multi-step background jobs with dependency management, retry logic and failure recovery mechanisms
• Implemented secure transaction processing using Spring Boot applying database transaction management, idempotency handling and webhook endpoints with signature validation
• Developed distributed task processing using Spring async capabilities and thread pool executors applying task routing, priority queues and exponential backoff retry logic
• Integrated third-party APIs using Spring RestTemplate and WebClient implementing OAuth2 authentication flows, token caching strategies and rate limiting algorithms
• Applied resilience patterns using circuit breakers and retry mechanisms with graceful degradation strategies to ensure reliable inter-service communication
• Built observability infrastructure using Micrometer and Spring Boot Actuator implementing custom metrics collection for API latency, database performance and system health monitoring
• Developed serverless data transformation functions using AWS Lambda in Java and Python processing supplier catalog updates and inventory sync events
• Designed Agentic AI workflows leveraging Claude Code and Anthropic Claude API for automated code analysis, intelligent PR validation and AI-assisted test case generation
• Established CI/CD pipelines implementing automated testing, Docker containerization and Kubernetes deployments with health checks and rolling updates
Environment: Java 17, Spring Boot, Node.js, Spring Cloud, Spring Security, Spring Data JPA, Hibernate, Apache Kafka, Redis, Oracle Database, PostgreSQL, MongoDB, Claude Code, Anthropic Claude API, GitHub Copilot Agent Mode, Cursor, Maven, JUnit, Mockito, Log4j2, Docker, Kubernetes, AWS, Prometheus, Grafana, Jaeger, React, TypeScript, SSE, WebSocket
Java Backend Engineer ByteDance Sep 2020 – Aug 2022
Served as Java Backend Engineer on Internal Creative Assets Management Platform team, developing backend microservices supporting digital asset storage, search, and workflow management for internal operations and design teams.
•Developed RESTful APIs using Java and Spring Boot implementing asset upload, retrieval, and management endpoints with multipart file handling for internal creative resource operations
•Developed internal asset management dashboard using Angular and TypeScript implementing component-based UI for asset browsing, upload workflows, and metadata editing integrated with backend RESTful APIs
•Implemented authentication using Spring Security and JWT tokens integrating with internal OAuth2 authorization system for secure asset access control
•Established event-driven architecture using Apache Kafka and Spring Kafka coordinating asynchronous file processing and notification workflows across microservices
•Implemented distributed caching using Redis and Spring Data Redis applying cache-aside patterns and TTL policies to optimize asset metadata queries and reduce database load
•Built pub/sub messaging patterns for real-time notification delivery and distributed locking mechanisms using Redisson for concurrent file processing coordination
•Developed business logic services using Java and service layer patterns implementing asset validation, categorization workflows, and usage tracking with transaction management
•Designed database layer using Spring Data JPA with Hibernate implementing entity relationships, custom repository methods, and query optimization for asset metadata persistence
•Integrated cloud storage using AWS S3 SDK implementing multipart uploads, presigned URL generation, and bucket lifecycle policies for scalable file storage
•Applied database optimization using compound indexing strategies, query performance tuning, and HikariCP connection pooling for high-throughput read operations
•Built workflow orchestration using Spring Batch framework coordinating background jobs for thumbnail generation, data aggregation, and cleanup operations with retry logic
•Implemented async processing using Spring @Async and ThreadPoolTaskExecutor applying task routing and exponential backoff for file processing and notification delivery
•Integrated search capabilities using Elasticsearch client implementing full-text indexing, query optimization, and result ranking for asset discovery features
•Applied resilience patterns using Resilience4j circuit breakers and fallback mechanisms ensuring graceful degradation when external storage or search services experience failures
•Implemented validation layer using Bean Validation and custom validators applying business rules, file type restrictions, and metadata completeness checks
•Developed observability using Micrometer and Spring Boot Actuator implementing custom metrics for upload success rates, storage utilization, and API performance monitoring
•Built logging infrastructure using Log4j2 applying structured JSON logging and MDC context propagation for distributed request tracing across services
•Designed testing strategies using JUnit and Mockito implementing unit tests, integration tests with Testcontainers, and API contract testing
•Established CI/CD pipelines with Maven build lifecycle, automated testing, Docker image creation, and Kubernetes deployments with health check configurations
Environment: Java 17, Spring Boot, Spring Cloud, Spring Security OAuth2, Spring Data JPA, Hibernate, Apache Kafka, Redis, PostgreSQL, MongoDB, Elasticsearch, AWS S3, Maven, JUnit, Mockito, Log4j2, Docker, Kubernetes, Prometheus, Grafana
Java Developer CITIC Finance Mar 2018 – Aug 2020
Served as Java Developer on internal platform services team, building backend systems for user management, authentication, and data synchronization supporting enterprise applications.
•Developed authentication services using Spring Security implementing JWT token-based authentication and role-based access control for user management
•Integrated OAuth2 with enterprise SSO systems applying password encryption and secure token handling
•Implemented caching layer using Redis and Spring Cache abstraction reducing service latency through cache-aside pattern with automatic invalidation
•Built data synchronization using Spring Integration and RabbitMQ implementing message-driven architecture with retry mechanisms and dead-letter queue handling
•Designed RESTful APIs using Spring MVC applying request validation, response serialization, and global exception handling
•Implemented database operations using Spring Data JPA with Hibernate and MyBatis applying transaction management and query optimization
•Developed batch processing using Spring Batch coordinating data import/export operations with chunk-oriented processing and error handling
•Built monitoring using Spring Actuator and Log4j2 implementing structured logging, health checks, and metrics collection
•Designed testing using JUnit and Mockito implementing unit tests, integration tests, and continuous integration pipelines
•Migrated legacy file storage service to Google Cloud Storage implementing GCP SDK integration, service account authentication, and bucket lifecycle policies for enterprise document archival workflows
Environment: Java 8, Spring Boot, Spring Security, Spring Data JPA, MyBatis, MySQL, Redis, RabbitMQ, Maven, JUnit, Mockito, Log4j2
EDUCATION
Northeastern University — Master of Science in Information Systems Boston, MA
University of South China — Bachelor of Science in Electrical Engineering and Automation China