Hi, I'm Sherman Liu.
Welcome to my website, where I share my journey as a full-stack developer and traveler.
I have seven years of experience in Python backend development (Flask, databases, microservices, task queues, CI/CD). I’m now expanding my frontend and design expertise through Interactive Media Design studies in Ottawa, Canada, bringing these skills together to deepen my capabilities as a well-rounded full-stack developer.
If you’d like to know more about my work experience, please check out my resume:
Projects
-
Jan 2026 - Apr 2026 · 4 mos
IPVISIBILITY®
-
Software Engineer · Co-op
Ottawa · On-site
Contributed to trademark data systems, workflow reliability, and frontend performance during a four-month co-op.
- Improved a CIPO trademark ETL pipeline by optimizing Elasticsearch migration and stabilizing workflows; introduced Prefect for orchestration and monitoring, providing real-time visibility and better failure tracking.
- Designed and implemented data normalization for WIPO representatives, unifying duplicate entities based on similar names and addresses into a single unique profile to accurately track all related applications.
- Improved frontend responsiveness and performance, especially for large data tables with pagination and filtering.
- Authored approximately 10 internal documents covering system architecture, workflows, and onboarding.
Stack: Python, Elasticsearch, Prefect, ETL, Data Normalization
-
Aug 2025 - Present
Portfolio
-
Full-stack Developer
Created a responsive, multi-language portfolio to showcase blog posts and travel experiences, with an interactive map and AI-driven summaries. Implemented CI/CD deployment, accessibility improvements, and PWA support.
Stack: Astro, React, TypeScript, Tailwind CSS, Docker, OpenAI, GitHub Actions, AWS
-
Nov 2020 – Nov 2023
Student.com
-
Backend Developer
Developed and maintained Python Nameko microservices for a global student rental platform, built the landlord backend system, refactored real-time chat with MongoDB/Redis, and improved code quality with OOP design and internal documentation.
Stack: Python, Nameko, TypeScript, GraphQL, Elasticsearch, MySQL, RabbitMQ, MongoDB, AWS
Study Abroad
In 2024, seven years after graduating from university, I returned to school and am currently studying Interactive Media Design at Algonquin College in Ottawa, Canada. I have completed one year of study, which strengthened my skills in frontend development and taught me photography and videography. I am now in my third semester and preparing to apply for a co-op position.
If you’re interested in my life abroad, I’ve shared some reflections from my first year in Canada in this WeChat post: A Year of Study in Canada.



My Blog
I enjoy writing and sharing my thoughts. When working in China, I gave several presentations on frameworks we used in our projects, explaning how they work, such as Flask, Nameko, and received positive feedback.
In my web courses, I built several HTML and CSS projects, where I learned a lot about responsive design, accessibility, and media queries. I wrote several posts to share my takeaways from those experiences.
I also have a strong interest in mobile app development. I am currently developing a French reading app using React Native to help users improve their vocabulary. The app integrates AI technology to enhance the overall reading experience.
My Photo
Outside of work and study, I love backpacking. While working at Student.com, I had the flexibility to work remotely, which gave me the opportunity to travel to over 20 provinces in China. I'm also passionate about photography and videography. I've taken many photos during my trips, and I've used some of them as banner images on my blog posts.











