young1lin
Young1lin
Java Developer with 5 years of experience, proficient in the Spring ecosystem, distributed systems, and big data processing. Skilled in using Redis and Kafka to optimize system performance, with extensive experience in project refactoring, architectural design, and project management.
Experience: 5 years
Yearly salary: $34,000
Hourly rate: $15
Nationality: 🇨🇳 China
Residency: 🇨🇳 China
Experience
Java Developer
Hangzhou Beiming Technology Co., Ltd. 2023 - 2024
Responsible for backend development for AIGC management and mini-program products, utilizing the Spring Cloud series for distributed applications. Developed stateful unique sessions in distributed environments using Redis, Lua, WebSocket, gRPC, and Spring Bean Lifecycle, implementing a monitor-based distributed lock mechanism and timeout rollback for virtual currency operations using a time-wheel and WebSocket inspired by Dubbo's DefaultFuture. Analyzed production environments with a large number of TCP CLOSE_WAIT connections using tcpdump, Wireshark, and jstack, documented the troubleshooting process, and shared it with the team. Implemented gRPC client in chat projects, using MessagePack serialization and JUC containers to manage channels. Developed and maintained management frontend and backend code using Spring Cloud, Thymeleaf, and LayUI to reduce workload for operations staff. Migrated backend code for a genealogy mini-program from Python to Java, including related MongoDB data operations. Optimized work efficiency using GPT and other large models, teaching colleagues how to write effective prompts. Refactored WebSocket server code to design a custom binary protocol based on HTTP structures and bullet screen protocols. Created onboarding training documents and conducted regular one-on-one meetings to help new employees integrate quickly and master work skills. Developed high-quality unit tests using Mockito and JUnit5, following the AAA pattern to ensure code quality. Optimized Nacos configuration to support multiple namespace switches and developed a custom Nacos client. Interviewed over a dozen candidates to recruit suitable talent for the company.
Java Developer
Dahua Technology 2021 - 2022
Involved in business development and data middle platform development, including data expansion, data cleaning, solution proposals, and documentation. Independently developed the backend for the Zheli Office [Xiaoxiao 119] mini-program, implementing rate limiting, authentication, data encryption, and XSS prevention. Migrated the original middle platform content to a **big data computing platform, reducing a task initially requiring **5 people for 1 month** to 20 days by one person. Optimized **Spring Boot** projects by following **SOLID** principles and using various design patterns, reducing code duplication and improving maintainability. Wrote unit tests using JUnit5 and Mockito to ensure high code coverage and encouraged team members to do the same. Redefined the data middle platform's layered structure and developed custom annotations for annotation-driven development with Spring, simplifying the project structure. Shared work methods such as "work basket," "persist unresolved matters," and "priority to important tasks," significantly improving team efficiency. Developed **Hive** UDF and UDAF for streamlined data processing and standardized data mart models, simplifying the development process. Created a Redisson Spring Boot Starter** and wrote comprehensive integration tests with 100% code coverage. Implemented Azkaban multi-flow dependency scheduling, proposed and implemented multiple optimization solutions, and wrote detailed implementation documents. Refined code structure and hierarchy following Spring source code standards, sharing programming knowledge and promoting coding standards. Interviewed 8 Java developers with 3 years of experience, mentoring team members.
Software Engineer
Kunshan Huaxin Technology Co., Ltd. 2020 - 2021
Provided unified Inceptor (Hive) and Elasticsearch interfaces, enabling OLAP big data cluster access in 'external networks' of rural credit unions via REST. Developed and optimized middleware projects for accessing HBase and Inceptor (Hive), writing interfaces compatible with Elasticsearch. Optimized HBase table RowKey for improved query performance in T+1 scenarios of Zhejiang Rural Credit Union merchant cloud based on requirements. Conducted performance testing on Elasticsearch interfaces developed using JMeter and wrote detailed stress test reports. Developed Pearson Correlation Coefficient UDAF and wrote comprehensive technical documentation for data mining personnel. Optimized Kafka data stream to HBase code, resolving performance issues with data landing.
Java Developer
Hangzhou Yichuang Technology Co., Ltd. 2019 - 2019
Involved in anemia model development, typical multi-module applications, hexagonal architecture. Integrated various software and hardware in the administrative service center hall. Led hardware implementation projects, developed WebSocket projects compatible with Pads, and integrated dual-screen and LED control card hardware. Refactored the RBAC permission control module using Memcached to cache permission information and sessions, improving system response speed. Adjusted MySQL parameters based on actual business requirements, optimized database query performance, and guided team members in tuning slow queries. Used Spring Boot scheduled task modules to push invalid call data to the electronic supervision system, ensuring data accuracy. Diagnosed CPU resource usage issues on servers using jstack and Linux commands. Interfaced with evaluation devices, using Redis Pub/Sub to synchronize call data, ensuring real-time data.
Java Developer
Zhejiang Tianzheng Sili Co., Ltd. 2018 - 2019
Developed in an anemia model, pseudo-front-end and back-end separated architecture, multi-instance deployment, horizontal expansion, layered architecture for small to medium-sized projects. Frontend development using MiniUI, implemented button-level permission control with Shrio, and cached permissions and sessions using Redis. Used JFinal and Enjoy template engine to generate HTML content for exam hall information, outputting Word or PDF files. Developed automatic calculation of exam fees based on rules, simplifying processes. Developed exam budget review functionality using custom flow tables for multi-level review, improving review efficiency. Optimized complex business SQL queries, reducing query time from 4 seconds to under 3 seconds, significantly enhancing performance. Wrote RBAC3 permission control code.
Skills
python
java
english