With over 14 years of experience in software development and technical management, I am currently serving as a Technical Manager at a company, overseeing the company's technical direction. Approximately 50% of my time is dedicated to core code development, with the remainder spent on technical research, establishing development standards, technical planning, and business technology review.
My career has spanned various roles: initially working on C# system development and handling Android app development at a logistics company; founding a PHP-based e-commerce platform with experience in iOS and Android mobile development; and serving as a technical lead in an e-commerce company, managing a team of fewer than 10 people. During this period, I elevated my Java skills from intermediate to senior level.
I am familiar with front-end technologies including HTML, H5, CSS, JavaScript/jQuery, Bootstrap, AngularJS, and Amaze UI. However, my primary focus is backend development, encompassing C#, PHP, Java, MySQL, SQL Server, Redis, Shell, Nginx, Android, and iOS. I have a strong grasp of security technologies and a deep understanding of high concurrency, distributed systems, high availability, multithreading, JVM, locks, CAS, AQS, Netty, and design patterns. In the realm of big data, I am well-versed in Hadoop and Spark.
Working at Ctrip's headquarters in Shanghai significantly enhanced my technical capabilities. I was part of the system development department for log monitoring and alerts, responsible for developing and managing PB-level logs. I developed multiple mid-platform systems, such as ES, Clickhouse, and real-time log processing with Flink, and led the self-developed data processing tool gohangout, which gained significant recognition on GitHub. I possess in-depth knowledge of Spring Boot, Clickhouse, Elasticsearch, MongoDB, Cassandra, Flink, Kafka, Kubernetes (k8s), Docker, and DevOps, and I am proficient in Golang, Python, Ansible, Grafana, Prometheus, and VictoriaMetrics, with front-end development experience in Vue and React.
Currently, as a Technical Manager at an IoT company in Suzhou, I apply my large-company experience to IoT development and Java reactive programming. I introduced DEV_OPS, standardized the software development process, developed an automated testing platform, transitioned to a microservices architecture, and implemented a micro frontend. Through Docker-compose and Kubernetes, I manage over 150 containers. I have also enhanced application monitoring using Skywalking and participated in the development of an edge proxy based on EdgeX Foundry. My expertise extends to Reactor, Spring Cloud Alibaba, Golang, PostgreSQL, Consul, Ekuiper, Vault, MQTT, and WebSocket.
With the emergence of OpenAI, I began proactively learning AI-related knowledge in May 2023, becoming familiar with Prompt Engineering, AI programming, Function Calling, RAG and Embeddings, Assistants API, LangChain, and the LLM application development toolchain, includ