Hi, I'm Billy Chan, a skilled Software Engineer living in Canada π¨π¦.
I have experience in various application development, including backend and mobiles with Java, JavaSciprt, Python and Swift.
Dedicated to crafting applications with good user experience.
Here's my Linkedin: billycychan, feel free to send me a linkedin message!
BookStore is a microservices-based eCommerce platform built with Spring Boot for seamless book browsing, ordering, and notifications.
- Scalable Microservices Architecture: Modularized services for catalog, order, and notifications, leveraging Spring Cloud.
- Secure User Authentication: OAuth2-based login via Keycloak, ensuring secure access across services.
- Event-Driven Notifications: Real-time order updates using RabbitMQ for improved user engagement.
- Centralized API Gateway: Optimizes service access and performance through Spring Cloud Gateway.
4d256519-9fe5-4357-8312-16268888a42e.webm
An intelligent Streamlit-based assistant that helps developers navigate and understand the Langchain documentation through an AI-powered chatbot interface.
Langchain.Doc.Chatbot.Demo.webm
"BinTo is your essential companion for eco-friendly living in the city. Seamlessly sort your waste with the Waste Wizard feature, ensuring you contribute to a cleaner environment. Stay informed about your next waste collection schedule effortlessly. Simplify your eco-conscious journey with BinTo."
- Created a swift and user-friendly search tool that guides users on the proper sorting of over 2,500 items for the City of Toronto
- Introduced the Collection Schedule feature, enabling residents to stay informed about the pick up schedule
- Showcased clothing donation locations on a map, motivating residents to contribute their unused garments
TipTap: Your fast and easy tipping solution! Say goodbye to math hassles and hello to effortless tipping. Download now!
- Developed an intuitive and responsive tipping calculator app, enhancing user experience
- Designed a versatile color scheme system, supporting seamless transitions between dark and light modes
- Inspected app performance and app management with App Store Connect, achieving 5/5-star review
GHFollowers is an iOS app that allows a user to search for GitHub users, and browse their followers.
It was originally a take home project from Sean Allen, I added additional features and refactored the project.
- Architected with MVVM-C, using Combine to bind between View and ViewModel
- Developed listing, searching and filtering followers features within the view
- Implemented remote image caching natively with NSCache for SwiftUI Image to save network resources
- Adopted Swift Concurrency (async/await) pattern for asynchronous event handling
Special thanks to Sean Allen again for providing this free tutorial again.
SwiftUICrypto is a cryptocurrency app that downloads live price data from an API and saves the current user's portfolio.
- SwiftUI, Combine, CoreData, MVVM, Animation, GCD
Special thanks to Nick Sarno at Swiftful Thinking for providing this production quality tutorial.
- TwitterClone π€
- NetworkLayer π
- GithubPlayground π
- ObjectiveC-notes π

















