Expertise
I've spent few years working on my skills. Here are my areas of expertise.
Experience
My professional journey and career path.

Web Developer & Open Source Maintainer
ml5.js & NYU
- Led comprehensive redesign and update of ml5js.org and docs.ml5js.org , enhancing user experience and accessibility for the machine learning community.
- Actively managed GitHub repository, addressing and resolving user-reported issues to improve library functionality and stability.
- Fostered open-source collaboration by implementing community feedback, resulting in continual refinement of documentation and codebase.
Links
- ml5-next-gen repo
- ml5 documentaton repo

Graduate Assistant - The Nature of Code
New York University
- Assisted in teaching the Nature of Code course, covering simulations of natural systems including vectors, forces, oscillation, particle systems, autonomous agents, and physics libraries.
- Supported students in developing creative coding projects with p5.js, focusing on algorithms inspired by natural processes and emergent systems.
- Provided guidance on advanced topics including fractals, cellular automata, genetic algorithms, and neural networks during in-class sessions and office hours.

Web Developer & Network Assistant
New York University
- Redesigned on the Help website for ITP/IMA programs at New York University, focusing on user-centric enhancements and accessibility compliance.
- Conducted 15+ interviews and 40+ surveys to consolidate users’ needs and pain points for the current web design.
- Led the reconstruction of the information architecture for the current website to ensure an intuitive and user-friendly structure.
Links
- ITP/IMA Help
- NYU ITP
- NYU IMA

Graduate Assistant - Intro to ML for the Arts
New York University
- Assisted in teaching the Intro to Machine Learning for the Arts course, covering topics such as generative AI, stable diffusion, and machine learning fundamentals with Daniel Shiffman.
- Facilitated lectures, discussions, hands-on tutorials, and group work sessions on creative coding with p5.js, ml5.js, and Transformers.js.
- Guided students in working with in-browser WebGPU machine learning models and model fine-tuning during in-class sessions and office hours.
- Evaluated student assignments, providing feedback and grading based on documentation and criteria specified in the syllabus.
- Managed class participation and attendance, encouraging various forms of engagement such as asking questions, attending office hours, and active listening.

Web Developer & Designer
Self-employed
- Collaborated to redesign their brand identity and translate it into an aesthetically pleasing website design with Figma.
- Developed a visually captivating portfolio for clients with Next.js and Sanity, resulting in a 500+ increase in engagement.
- Implemented SEO strategies to optimize the portfolio website helped get more organic traffic and improved search engine rankings.
Links
- Jixin Zheng - Portfolio
- Different paths, the same end. - Katudio
- 100 Days of Design Engineering
CV
My academic and professional achievements.
Workshops
WTF is Open Source
Open Source Club @ ITP / IMA
Jumpstart - Open Source Electron Wrapper for Creative Coders
COSA x NYU: Machine Learning Tools for Creative Coding
How to contribute to ml5.js?
COSA x NYU: Machine Learning Tools for Creative Coding
Conferences
Live Joking: Live Coding Algorithmic Comedy
8th International Conference on Live Coding (ICLC2024)
Your virtual buddy: UU
Meaningful XR 2024
XR virtual friend designed for children experiencing long-term hospitalization