
Xun Cai
Verified Expert in Engineering
Back-end Developer
Xun is a back-end developer with eight years of experience in server-side development, Linux server maintenance, and DevOps. He excels in developing back-end web applications, using Django and Express.js, and building CI/CD pipelines with Kubernetes. He has a master's degree in computer science and enjoys creating stable and scalable APIs and websites that suit customers' needs. Xun earned the Arctic Code Vault badge on GitHub for contributing to many widely-used open-source projects.
Portfolio
Experience
Availability
Preferred Environment
PyCharm, Slack, GitLab, GitHub, Bitbucket, Asana, Jira, Django
The most amazing...
...thing I've participated in is developing Zine, an app with two million users and three million of daily traffic.
Work Experience
Back-end Architect and Engineer
Aura Marker Studio Co., Ltd.
- Built the back end from scratch and scaled up to two million users and three million daily visits.
- Implemented the automatic horizontal scaling up and down by adopting DevOps practices with Kubernetes. It reduced our VPS cost by 18% and downtime by 82%, which was about a 600% difference in error rates.
- Built a recommendation system that increased our click-through rate (CTR) by 30% and reduced our bounce rate from 83% to 67%.
- Developed a malicious IP detection system to help us detect crawler abuses and challenge collapsar (CC) attacks, which saved our computing power by 32%.
Experience
Zine App
https://zine.la/I built the back-end application from scratch and led two colleagues. We applied the Agile methodology and used multiple tools such as Trello, Jira, and Asana to track our progress and GitLab as our version control tool and part of our CI/CD pipeline. We maintained a readable, maintainable, and reusable coding standard while practicing the Agile Scrum framework.
Skills
Languages
Python, Python 3, Go, JavaScript, SQL, C++, Bash Script
Frameworks
Django, Django REST Framework, Flask, Bootstrap
Libraries/APIs
REST APIs, Node.js, TensorFlow, NumPy, SciPy, OpenCV, Pandas, Matplotlib, Scikit-learn, Vue, React
Tools
NGINX, Pytest, Celery, PyCharm, Slack, GitLab, GitHub, Bitbucket, Asana, Jira, ELK (Elastic Stack), Plotly, RabbitMQ
Paradigms
Object-oriented Design (OOD), REST, Unit Testing, Test-driven Development (TDD), DevOps, Microservices, Agile, Scrum
Other
Back-end, Web Scraping, Back-end Development, Web Services, APIs, CI/CD Pipelines, Lambda Functions
Platforms
Linux, Docker, Cloud Native, AWS Lambda, Kubernetes, Amazon Web Services (AWS), Rancher
Storage
PostgreSQL, Elasticsearch, Databases, Redis, Amazon DynamoDB, MySQL, NoSQL
Education
Master's Degree in Artificial Intelligence
University of Wollongong - Wollongong, Australia