Senior Software Engineer
Current- Develop Cloud Management Platform: Develop a multi-device cloud management platform called AMIZcloud using Python. Allow users to efficiently manage multiple NAS and other network devices.- Develop device agent: Develop device agent using Golang for data collection and user operations. Provides real-time and historical data to assist users in data analysis and improve the convenience and automation of user operations.- Develop on-premises services: Integrate multiple microservices using Docker Compose to provide a highly secure platform.- Implement RESTful APIs: Use Flask and uWSGI to implement multiple high performance RESTful APIs, enhancing the scalability and reliability of the system.- Data Storage and Caching: Utilized MongoDB for data storage and Redis for caching, significantly improving data retrieval speed and system response time.- Front-end Development: Implemented new features and adjusted website UI/UX using Node.js and Vue.js, enhancing user experience and interface consistency.- Configured CI/CD Pipeline: Configured Gitlab pipeline, including unit test, code linting, Docker image building, and Kubernetes deployment, providing an automated process that deploys services to the development environment within minutes.- Resolved Security Vulnerabilities: Identified and resolved security vulnerabilities using third-party tools like Trivy and Coverity, improving system security.- Cross-team collaboration: Cooperate with other teams to ensure that projects are delivered on time and meet requirements, improving team collaboration efficiency and product quality.