Zen HuiFer

I am a software developer, and I am more experienced in Java development and Go language development.

About me


I am a software developer, and I am more experienced in Java development and Go language development.

I have participated in the construction of Spring Cloud projects, and I have been a senior architect at a hotel group for many years.


If you need support related to software development, you can contact me.

Work Experience

Technical Leader
Zhejiang-Hangzhou
2023 - Present

In several key areas of Zhejiang Province, such as Chun'an County, Fuchun, and Lanxi, I served as the technical leader for smart pipeline and smart drainage projects. In these projects, I was responsible for providing innovative and stable technical solutions, ensuring the successful implementation of the projects and significantly improving operational efficiency. Through my leadership and technical expertise, the projects not only achieved technological breakthroughs but also made significant progress in cost control and resource optimization.

Architect
Zhejiang-Hangzhou
2019 - 2023

In my role as an architect at a well-known hotel group, I was responsible for participating in the construction and optimization of internal systems within the group. This provided the group with a solid technical foundation and service support. I led the development of the underlying services, ensuring their stability and scalability. Additionally, I contributed to the design of systems for consumers, proposing various innovative approaches to improve user friendliness and interaction experiences, ultimately leading to significant improvements in user satisfaction. My work not only contributed to the advancement of technology but also contributed to the growth and competitive edge of the group.

Skills

System Architecture

Expert in system architecture based on business content, and suitable for business scenarios, and reserve extensibility

Software Development

Expert in software development

Domesticization

Understanding software development in the context of the domesticization of information technology

Book Publishing

Three books published with the Publishing House of Tsinghua University

Teaching Guidance

Guide teaching in the field of software industry and mapping industry

Open Source Projects

I have participated in or led open source projects

Go IoT Platform

Description:

This is a Go language development platform for IoT application development, aiming to complete IoT application system development efficiently

Role:

Project initiator, project developer

Rs Math

Description:

This is a math library, a math library written in Rust. In this math library, as much as possible is written natively, reducing the use of third-party libraries.

Role:

Project initiator, project developer

Planar Algorithm

Description:

This is a Java language development project related to geographic information algorithms, including maximum inscribed circle, minimum circumscribed circle, etc.

Role:

Project initiator, project developer

Testimonials

" Thank you for your patient software teaching, which gave me a more comprehensive understanding of Java-related development content within two weeks and helped me fill in my gaps. Thank you. "


*Hao

Developer with 3 years of experience

" Sincerely thank you for helping us design the entire geographic information system database and the automated process design for national surveying standards inspection. "


Zhi*Qiang Company

CEO

Connect with me

Ready to connect with me?

Quickly build powerful command-line tools using Rust

Quickly build powerful command-line tools using Rust

Command line tools (CLI) are indispensable tools for developers and system administrators. Rust is renowned for its performance and security, making it an excellent choice for building robust and efficient CLI applications. This guide will take you step by step through creating a command-line tool using Rust and fully utilizing the latest features of Rust 1.70+.

Some Go Web Development Notes

Some Go Web Development Notes

Developing a website with Go 1.22 has become more streamlined with its improved routing features, making it simpler to handle HTTP requests. Go's standard library now supports method matching and wildcards, reducing reliance on third-party routing libraries.

Lightweight Rust Asynchronous Runtime

Lightweight Rust Asynchronous Runtime

Smol is a lightweight and fast asynchronous runtime for Rust, perfect for enhancing I/O operations and network communication efficiency. It supports native async/await, requires minimal dependencies, and is easy to use with its clear API. Ideal for both beginners and experienced Rust developers seeking high-performance async solutions. Learn how to implement Smol with detailed examples.

Significant changes to impl trap in Rust 2024

Significant changes to impl trap in Rust 2024

Rust 2024 introduces significant updates to `impl Trait`, making it more intuitive and flexible. The new version allows hidden types in `impl Trait` to utilize any generic parameters by default, aligning with common developer expectations. For finer control, a `use<>` bound syntax is introduced, specifying exactly which types and lifetimes can be used by the hidden types. These changes simplify code while enhancing expressiveness and flexibility, catering to both new and experienced Rust developers.