My experience inWeb development

2023

B2B ERP project for food catering | Software Developer @ Surge ERP Consulting

  • Led the development of a B2B ERP platform enabling a food-catering client to manage resources and production planning more efficiently.
  • Designed workflows where users create ingredients and recipes, assemble them into menus, define production sites, and assign menu portions per site. The system automatically calculates daily ingredient requirements for the central kitchen and distribution amounts for each on-site food truck.
  • Developed reusable widgets on top of Material UI, allowing users to easily create or edit entities and modify fields such as text, datetime, booleans, and 1-N / N-N relationships.
  • Implemented algorithms to split wide or long tables into multiple printable, letter-sized PDF pages.
  • Built a role-based permission system that supports granular access levels for different user types.
/_next/static/media/b2b-1.06b779e2.webp
2022

CryptoMibs.io | Software Developer @ Surge ERP Consulting

  • Led development of the blockchain application website, improving accessibility and reducing bundle size, resulting in an 80% faster loading time.
  • Developed an Ethereum NFT marketplace with advanced combinable filters and two-way URL syncing for improved SEO and shareability.
  • Developed a multiplayer, chess-like WebSocket game featuring room creation/joining, in-app or NFT currency gameplay, real-time chat, and Redis distributed locks to prevent race conditions.
  • Created a Node.js AWS Lambda service to dynamically composite, generate, and optimize PNG and SVG images based on user input.
  • Managed cloud infrastructure across AWS services including EC2, ECS, ECR, VPC, CloudFront, API Gateway, Lambda, and S3.
/_next/static/media/cryptomibs-home.4a7a8bdf.jpg

Renovated XiaoxiHome

  • Rebuilt my portfolio website using Next.js.
  • Created 3D models and baked lighting textures using Blender.
  • Built a 3D landing page with Babylon.js and wrote custom fragment and vertex shaders for efficient water rendering.
/_next/static/media/this.9b01fba2.jpg
2021

News App

  • Developed a React.js frontend to display categorized and searchable news articles.
  • Created a Node.js service to collect and clean news data on a recurring schedule, running reliably for years.
  • Implemented a data synchronization service using RabbitMQ to keep MongoDB and Elasticsearch in sync.
  • Migrated analytics and full-text search features from MongoDB to Elasticsearch for improved performance.
  • Visualized datasets using interactive charts and maps built with d3.js.
  • Set up a CI/CD pipeline using Docker Compose and GitHub Actions.
/_next/static/media/news-home.204da199.jpg
2020

Blog

  • Built a blog platform using Python, Django, Django REST Framework, and PostgreSQL.
  • Implemented an authentication module using JSON Web Tokens (JWT).
/_next/static/media/blog-home.97216c41.jpg
2019

The first XiaoxiHome

  • Built a landing page featuring a split-flap (mechanical departure board–style) animation using Canvas and CSS, including an algorithm that slices images into tiles based on screen size.
  • Created a snowfall animation on Canvas with computations offloaded to a Web Worker for better performance.
/_next/static/media/xiaoxihome-home.1bebbbed.jpg

Wanna hire me?let's get in touch

© XiaoxiHome.com 2018-2025