About.
W elcome! My name is Shang-Lin I am a FullStack developer based in Canada. I have a solid foundation with React.js/Next.js and TypeScript on the frontend side and toggling between Java, C++ and Python on the backend. I enjoy functional and clean solutions software that can be easily maintained! You can find more info on my tech stack to the right of this section! ->
Outside of coding, you can find me tinkering with hardware (keyboards are my current obsession), gaming, buried in a good read or ricing / customizing my environment - for the 900th time. In the winter, you might also catch me travelling to attempt to snowboard off the mountains 🏂 - hopefully the right side up.
I am always looking for opportunities that can merge my love for technology and creativity! If you think my expertise fits what you are looking for, feel free to contact me, I'd love to connect!
Use at work
Use for fun
Experience.
- Diagnosed and resolved 20+ black screen power management issues in Ford vehicle ECUs using C++, improving reliability across millions of vehicles.
- Implemented an automated debugging feature in object-oriented Python, enhancing speed by up to 90% compared to manual collection methods.
- Refactored a Python signal debugging tool to greatly improve code maintainability and updated a Selenium automation script used to automate daily test performance updates.
- Developed a secure SQL-based search feature for the Cipher Project, enabling inspectors to efficiently query thousands of past inspections while preserving case confidentiality.
- Redesigned two iterations of Cipher’s front-end UI to enhance website accessibility in compliance with Web Content Accessibility Guidelines (WCAG).
- Preprocessed data using Python libraries like Pandas, NumPy, and Matplotlib, preparing it for upcoming machine learning operations.
- Created a Java Spring Boot plugin for Atlassian Bamboo using object-oriented principles to automatically assign responsible users when builds fail, reducing time by 95% compared to previous methods.
- Efficiently implemented the feature within a constrained timeline, successfully navigating challenges posed by legacy library documentation while complying with security and functional requirements.
- Introduced a Linux cached update system for YUM repositories on CentOS using Shell/Bash scripts to streamline the update process for up to 200 repositories.
- Prototyped multi-factor authentication (MFA) through a PHP script using open source RADIUS protocols and corresponding Android application.
Projects.


This is an honours project that developed a domain-specific fake news detection system by fine-tuning BERT models to specific categories such as crime, health, politics, science, and social media.

Contact.
Please feel free to drop me an email if you would like to connect! Alternatively, you can also find me on Linkedin or if that is what you prefer!