D9iacsv8jablnupzbp43

張中漢 (Nathan Chang)

I am passionate about software, music, and magic, and I enjoy collaborating with partners and fascinating the audiences with these skills. I view myself as a team player, a coachable learner, and a creative problem solver, eager to make the world a better place with technology and excited to embrace the challenges and adventures in life.

Education

National Taiwan University | Taipei, TW | Sep 2016 – Jun 2021 

Bachelor of Science in Computer Science & Information Engineering

‣ Studied in ML, NLP, Business Analytics and worked in the NLP lab.
‣ Took NTU presentation courses and excelled in workshops and contests.


Experiences

Software Engineer at Meta | Menlo Park, CA | Jan 2022 – Now

Meta Video Infrastructure - video creation, consumption, playback


Software Engineer at Gracenote | Emeryville, CA | Aug 2022 – Nov 2023 

‣ Develop new endpoints and migrate Global Music Data delivery micro-service from V2 to V3, improve unit test/regression test, and introduce hot reload in existing development workflow (Golang, Postgres, SQL)

‣ Parallelize, refactor, and update big data ingestion/processing pipeline with modern tool and configuration, improving retry mechanism and efficiency by 24% (Airflow, Jenkins, Hadoop, Hive, AWS EKS)

‣ Fine-tune DSL queries, implement search flow changes, and improve accuracy by 10% (ElasticSearch, Golang) ‣ Enhance API proxy and build custom JWT authentication flow to integrate with multiple APIs (Apigee, JWT)

‣ Organize the team and break down features as scrum master in agile development and lead cross-functional conversations with Product, DevOps, etc.

Software Engineer at SoopahGenius | Seattle, WA | Aug 2020 – Feb 2022

‣ Develop stream highlight and navigation features, including chat interactions detection, audio analysis and game events detection (Pytorch, OpenCV, Librosa, Django, MySQL, AWS ECS, Lambda, SQS, RDS, Transcribe, etc.)

‣ Develop video creator tool for live streamers, enabling users to do raw cut on the browser, including text overlay (with many fonts!), blank screen insertion and clips concatenation (HLS.js, FFmpeg, SRT, AWS ECS, and etc.)

‣ Generalize the workflow for YouTube and Twitch streams, doubling our active users from different countries (Django, PubSub, AWS Step Function, API Gateway, 3rd party authentication flow)

‣ Build scalable cloud infrastructure and CI/CD workflow, deploy and configure AWS services for our features (Terraform, Github Action, AWS EC2, Autoscaling, Load Balancer, Code Build, and etc.)

Nextlinx Technology, Cloud Engineer Intern, Mar 2020 ~ Jun 2020

‣ Collaborate with colleagues and develop configuration management tool that transforms customers’ infrastructure into version-controled codes using Terraform and Ansible.


Skills


Development: Python, Golang, Javascript, Java, DjangoReact.js

Machine Learning Library: Pytorch, GensimNLTKOpenCVLibrosaSKlearn

Cloud & DevOps: AWS, GitHub, Docker, Terraform, Jenkins, Ansible