Software Engineer
Current➜ Developed and maintained the digital music distribution and publishing service site "Packer"➜ Collaborated with colleagues to design and develop new Packer interface for labels and artists➜ Collaborated with colleagues to design and develop Packer Admin interface which are substituted for Django Admin➜ Developed web crawlers for recording Packer artists' statistical data on KKBOX, Spotify, Youtube, Music 163 and QQ➜ Backend development in Python, Django, MySQL, Scrapy, Selenium, Celery and Elasticsearch➜ Monitored Packer performance using Sentry Performance and ScoutAPM➜ Redesigned processes of invoice settlement for better performance and usability (Music Library Comparison, Generating Invoices, Generating Regional Royalty Report... etc)➜ Improved Codecov percentage of Packer from 45% to 74% by rewriting test cases. The Codecov is 87% now➜ Upgraded Python version and Django version of Packer from 3.4 to 3.7 and 1.7 to 2.2, respectively➜ Performed code reviews for technical designs, meeting the requirements and coding standards➜ Built SQL solutions for staffs using Metabase which is an open source BI Server➜ Built technical documentation using Notion such as onboarding guide, RD notes and flow charts➜ Performed Git Flow in GitHub and ZenHub➜ Built development environment using Vagrant and Ansible➜ Helped to interview candidates