Home

Welcome to my website! My name is Chaoyi Hu. I am an engineer skilled in designing and developing powerful and efficient software solutions.

I am proficient in a range of programming languages and developer tools, which are listed in detail on my resume. Here are some highlights:

  • I have over 5 years of in-depth experience in Python, using it in numerous projects that involved data collection, processing, analysis and visualization, systems development and task automation. Some of these projects featured machine learning integrations using libraries such as PyTorch, NumPy, pandas, scikit-learn, and OpenCV.
  • I built several full-stack projects from scratch. The most recent one is written in TypeScript with React and Next.js, and other stacks include JavaScript/NodeJS with Express, and Python with Tornado. For databases, I am experienced in PostgreSQL and Redis.
  • I have domain skills in digital signal processing, image processing, computer vision, and medical imaging. In specific engineering applications or integrations to existing projects, I script in C++, MATLAB, and Java.
  • I am very familiar with Linux, Git, Docker, and AWS (certified solutions architect associate).
  • I am a hobbyist for visual design and animation. For example, I designed the website you are looking at by myself, including hand-drawing all the animations. I create images and videos using Sketchbook, GIMP, Blender, and Kdenlive.

Featured Projects

Now, let me show you what I can do! Listed below are a couple of projects to showcase my skills. Welcome to check out the Projects page for a more complete list!

Cover for Semantic Segmentation of Ultrasound Images

Image ProcessingDeep LearningPython

Semantic Segmentation of Ultrasound Images

Collaborated with clinicians at Beijing Anzhen Hospital to build a deep learning network that segments anatomical structures in ultrasound images.

More Details>>>

Cover for Development of laboratory software tools to assist animal experiment

Video ProcessingPythonMATLABNumPypandas

Development of laboratory software tools to assist animal experiment

Video processing, batch processing, data visualization, and GUI development to assist scientific research.

More Details>>>

Cover for Sprinting: Web-Based Sprint Planning and Collaboration

Web ApplicationPythonJavaScriptWeb FrameworkRedisPub/SubWebSocket

Sprinting: Web-Based Sprint Planning and Collaboration

Sprinting is a dynamic web application to streamline sprint planning, sprint events hosting and progress sharing among team members.

More Details>>>

Cover for chaoyihu.github.io

Next.jsReactTypeScript

chaoyihu.github.io

Hey, this is the website you are looking at! I call this a good example of self-reference. 😉

Read a poem >>>

Recent Blogs

The Blogs page contains technical posts that document my experiences as a developer, focusing on challenges I have encountered and steps I took to build viable solutions. Here are some of my recent blogs:

Loading...

My Resume

Contact

If you are interested, please do not hesitate to Get in Touch!