Certificates
AWS Cloud Practitioner Certificate
Certified Kubernetes Administrator
Experience
Backend Developer
Shenzhen Baimulin Education Technology Shenzhen
2022/04 - 2022/11
Module Development
- Utilize Spring Boot to develop various modules such as Order, User, Middleware, Statistics, etc.
- Design and implement API interfaces for seamless integration between modules, ensuring the smooth functioning of the e-commerce platform.
- Implement business logic and data operations within each module, ensuring data integrity and system reliability.
Data visualize
- Utilize Echarts, a powerful data visualization library, to present backend data in meaningful and interactive ways.
- Design and create dynamic charts, graphs, and reports to provide data-driven insights and facilitate decision-making processes.
- Customize and style Echarts components to enhance the user experience and overall aesthetic appeal of data presentations.
Enhance search engine
- Integrate Elasticsearch to improve the speed and accuracy of product search functionality.
- Develop search queries and implement relevant filters to optimize search results.
Containerize application
- Utilize Docker to containerize services, ensuring consistent deployment of modules across multiple environments.
- Create and maintain container images for each service module, allowing for easy distribution and scaling.
- Implement Docker Swarm or Kubernetes for efficient management and orchestration of the containerized services, reducing deployment complexities and enhancing scalability.
DevOps Developer
Freelance Guangzhou
2022/12 - Present
WordPress Deployment and SEO Optimization
- Design and deploy personal websites using WordPress, ensuring a good user experience and interface design.
- Improve website rankings and increase organic traffic in search engines through optimizing website structure, keywords, and content.
- Configure SEO optimization plugins and tools to enhance website visibility by optimizing metadata, page titles, URL structure, etc.
Google Analytics Data Monitoring
- Use Google Analytics to monitor website traffic, user behavior and other key metrics in real-time.
- Provide data-driven decision support based on data analysis results from Google Analytics to improve user experience by optimizing website content.
Cluster Deployment and Management
- Build Docker Swarm and Kubernetes clusters for deploying and managing open-source services such as Jitsi Meet, Kasm Workspace, Nextcloud, etc.
- Design and execute container orchestration and deployment strategies to ensure high availability, elasticity, and scalability of the clusters.
- Responsible for monitoring, troubleshooting, and optimizing the performance of services to ensure stable operation within the cluster.
Website Development
- Design and develop websites using React.js and Vercel to ensure a good user experience and interface design.
- Utilize frontend technologies such as HTML, CSS, JavaScript, etc., to convert designed websites into specific pages and ensure responsive layouts.
- Utilize Vercel's deployment and release features for rapid deployment and continuous integration of websites, enhancing development efficiency and code quality.
Projects
Design and develop personal websites
2022/04 - Present
Design and develop personal websites
- Use React.js to design and develop personal websites, ensuring good user experience and interface design.
Code management and version control
- Use GitHub for code management, establish version repositories, and perform code submissions, branch management, merging, etc., to ensure code security and management compliance.
Website deployment and publishing
- Use Vercel for website deployment and publishing, ensuring efficient and stable deployment through continuous integration and automation processes.
Achieving global accessibility
- Use Cloudflare for optimizing and accelerating global access, reducing latency.
- Configure Cloudflare's load balancing and intelligent routing to ensure fast and stable website access, providing services globally.
Website maintenance and performance monitoring
- Conduct regular maintenance and updates to ensure website stability and security.
Multi-zone Kubernetes cluster Management
2023/04 - Present
Designing and building Kubernetes clusters
- Analyzing and evaluating requirements, designing and building a Kubernetes cluster that meets business needs.
- Deploying the Kubernetes cluster, including configuration and management of master nodes and worker nodes.
- Optimizing and maintaining the Kubernetes cluster to ensure high reliability and availability.
Management and Monitoring
- Selecting appropriate management and monitoring systems, such as Prometheus and Grafana, for integration and customization.
- Designing and implementing alert policies to promptly detect and resolve system issues, ensuring stable system operation.
Operations and maintenance
- Providing daily operational support for the system, including monitoring system operation, handling system failures, and optimizing system performance.
- Developing comprehensive monitoring and automated operations and maintenance solutions to improve operational efficiency and system stability.
High Avaliable Wordpress Server
Building a Highly Available Wordpress Server
- Design and build a highly available Wordpress service architecture based on requirements.
- Deploy a Wordpress cluster and implement load balancing and failover mechanisms to provide a highly reliable service.
Skills
Back-End
- SpringBoot | Express.js
- Maven | npm
- MySQL | Redis
Front-End
- React.js
- npm | pnpm
- ElementUI
DevOps
- Linux Administration
- Docker
- Kubernetes
- AWS Web Service
Soft Power
- Effective communication
- Teamwork
- Problem-solving
- Attention to detail