Yaron Jing

Full Stack Developer & UI Designer

Computer Engineering BASc 1A

University of Waterloo

Yaron Jing

My Skills

My Projects

illico - FullStack Chatbot

JS iconJSTypeScript iconTypeScriptReact iconReactNode.js iconNode.jsNext.js iconNext.jsMongoDB iconMongoDBVercel iconVercel

I developed a full-stack AI chatbot application using Next.js, where I strengthened my skills in user authentication, secure API integration, and modern UI/UX design.

  • User Management & Authentication: Implemented user registration, login, and cloud-synced chat history using Next.js and MongoDB, while securing API endpoints against unauthorized access.
  • Polished UI/UX: Designed a responsive user interface optimized for mobile devices, incorporating Google's Material Design color system and seamless dark mode support.
  • Continuous Deployment & Monitoring: Set up continuous deployment via GitHub and Vercel, enabling efficient version control and release cycles. Integrated performance and error monitoring to ensure reliability.
Click on the card to explore
illico - FullStack Chatbot showcase 1
illico - FullStack Chatbot showcase 2
illico - FullStack Chatbot showcase 3
illico - FullStack Chatbot thumbnail 1
illico - FullStack Chatbot thumbnail 2
photo_libraryView More

AI Powered Browser Extension

Figma iconFigmaTailwind CSS iconTailwind CSSTypeScript iconTypeScriptReact iconReactRedux iconReduxVite iconVite

I designed and developed a browser extension using Figma and TypeScript that extracts key job information from WaterlooWorks using a large language model (LLM). In which I enhanced my proficiency with tools like Figma and strengthened my ability to design responsive, consistent, and user-friendly interfaces.

  • Intuitive Design: Created a responsive, elegant, and efficient user interface in Figma that aligns seamlessly with the original website's design, minimizing the learning curve for users.
  • Centralized State Management: Employed Redux to manage application state efficiently and consistently across components.
  • Performance Optimization: Leveraged IndexedDB to cache summarized job data and used React's rendering optimizations to reduce unnecessary API calls and re-renders.
  • LLM Best Practices: Improved output stability and quality by utilizing structured output formats, fine-tuned prompts, and tested parameter settings for the LLM.
Click on the card to explore
AI Powered Browser Extension showcase 1
AI Powered Browser Extension showcase 2
AI Powered Browser Extension showcase 3
AI Powered Browser Extension showcase 4
AI Powered Browser Extension showcase 4

GIF Generator Web App

Azure iconAzureTailwind CSS iconTailwind CSSTypeScript iconTypeScriptReact iconReactCursorCline

With the help of AI-powered tools, I developed a feature-rich and visually appealing animated image generator web app within just 8 hours. This project sharpened my ability to rapidly learn and prototype under time constraints.

  • Rapid Prototyping: Built a fully functional animated image generator in a short time using AI-integrated development tools.
  • Automated CI/CD: Set up continuous integration and deployment to Azure using GitHub Actions, significantly reducing maintenance overhead.
  • SEO Optimization: Improved search engine visibility by configuring Google Search Console and Bing Webmaster Tools for effective SEO.
Click on the card to explore
GIF Generator Web App showcase 1
GIF Generator Web App showcase 2
GIF Generator Web App showcase 3
GIF Generator Web App showcase 4
GIF Generator Web App showcase 4

Calendar GPT

OAuthGoogle Cloud iconGoogle CloudJSON iconJSONRest API

I developed a ChatGPT-based assistant that enables natural conversation-based Google Calendar management, enhancing my understanding of OAuth authentication, LLM programming, and API integration.

  • Google OAuth Integration: Implemented secure Google OAuth authentication, allowing users to safely connect their Google Calendar accounts, deepening my experience with third-party authentication protocols.
  • LLM Function Calling: Designed a comprehensive system prompt with structured function calling schemas, improving my skills in prompt engineering and LLM behavior control. The prompts effectively helps LLMs translate natural language into precise calendar operations.
  • Image-to-Calendar Processing: Leveraged ChatGPT's vision capabilities to extract calendar events from images, enabling users to quickly add events by simply sharing a photo, advancing my knowledge in multimodal AI applications.
  • Public Deployment: Published the GPT on OpenAI's GPT Store, gaining practical experience in deploying AI applications for public use and following platform guidelines.
Click on the card to explore
play_circle
play_circle
play_circle
play_circle
play_circle

LLM Web App Deployment

Linux iconLinuxDocker iconDockerBash iconBashDigitalOcean iconDigitalOceanSSH iconSSHCloudflare iconCloudflare

I deployed and configured an open-source AI chat interface (LiberChat) on a Linux server, strengthening my skills in full-stack deployment, DevOps practices, and system administration.

  • Server Setup and Configuration: Implemented containerized deployment using Docker on Ubuntu Linux, utilizing SSH and Bash commands for secure remote server management and administration.
  • Version Control and Collaboration: Managed project updates and configurations through Git and GitHub, practicing industry-standard version control workflows and documentation.
  • Security and Domain Management: Configured end-to-end HTTPS security using Let's Encrypt CA certificates and established global accessibility through Cloudflare DNS, developing my expertise in domain management and web security protocols.
  • LLM Performance Optimization: Fine-tuned language model parameters including Top-p sampling and Presence Penalty to achieve optimal response quality, enhancing my understanding of LLM behavior and performance optimization.
Click on the card to explore
LLM Web App Deployment showcase 1
LLM Web App Deployment showcase 2
LLM Web App Deployment showcase 3

3D Modeling

Blender iconBlender

I self-taught Blender to create a photorealistic 3D donut animation, developing skills in 3D modeling, texturing, lighting, and animation rendering.

  • 3D Modeling and Sculpting: Mastered fundamental Blender tools including extrude, bevel, and loop cuts for base modeling, along with sculpting brushes for organic details, enhancing my understanding of 3D object manipulation.
  • Material and Texture Creation: Developed custom textures using node-based materials and UV mapping, creating realistic surface properties for the donut's glaze, sprinkles, and dough, strengthening my skills in digital material design.
  • Modifier Implementation: Applied key Blender modifiers such as Subdivision Surface and Array for mesh refinement and detail enhancement, learning non-destructive modeling workflows.
  • Lighting and Ray-Tracing: Set up lighting system and configured ray-traced rendering, gaining experience in creating photorealistic lighting and shadows using Cycles render engine.
  • Animation and Video Production: Designed camera movement paths, configured keyframes, and rendered an image sequence, which I compiled into a final animation, developing skills in virtual cinematography and video production.
Click on the card to explore
3D Modeling showcase 1
3D Modeling showcase 2
play_circle
photo_libraryView More

Photography

Lightroom iconLightroomPhotoshop iconPhotoshop

As a photography enthusiast, I've developed advanced skills in professional image editing software, enhancing my eye for detail and technical proficiency in digital art manipulation.

  • Advanced Photoshop Techniques:
    • Mastered portrait retouching using advanced selection methods based on color channels and luminosity
    • Implemented complex masking techniques for precise image manipulation
    • Utilized specialized tools including Liquify and Vanishing Point for creative effects
    • Applied non-destructive editing workflows for maximum flexibility and quality
  • Intermediate Color Grading:
    Developed advanced proficiency in Lightroom for sophisticated color grading and tonal adjustments, including:
    • Precise exposure and dynamic range control
    • Advanced color harmony and mood creation
    • Selective adjustments through masking and tone curves for precise local enhancements
    • Custom preset development for consistent styling
Click on the card to explore
Photography showcase 1
Photography showcase 2
Photography showcase 3
Photography thumbnail 1
Photography thumbnail 2
photo_libraryView More