Hello! I'm Shuya 👋

Explore my projects, learn a little more about me, and if you'd like to get in touch, I'm just a message away!

My Resume
Java Java
SpringBoot SpringBoot
Maven Maven
MySQL MySQL
MongoDB MongoDB
Linux Linux
AWS AWS
Raspberry Pi Raspberry Pi
C++ C++
Python Python
Git Git
Arduino Arduino
TypeScript TypeScript
JavaScript JavaScript
React.js React.js
Angular Angular
Java Java
SpringBoot SpringBoot
Maven Maven
MySQL MySQL
MongoDB MongoDB
Linux Linux
AWS AWS
Raspberry Pi Raspberry Pi
C++ C++
Python Python
Git Git
Arduino Arduino
TypeScript TypeScript
JavaScript JavaScript
React.js React.js
Angular Angular
Java Java
SpringBoot SpringBoot
Maven Maven
MySQL MySQL
MongoDB MongoDB
Linux Linux
AWS AWS
Raspberry Pi Raspberry Pi
C++ C++
Python Python
Git Git
Arduino Arduino
TypeScript TypeScript
JavaScript JavaScript
React.js React.js
Angular Angular
Photo of Shuya Hu

About Me

I am a software engineer with a combined three years of internship and hands-on project experience in backend software development, database integration, software deployment, and IoT-related systems.

I primarily work with Java to design and build reliable backend services, integrate databases, and support distributed and edge-based applications.

My experience includes working in Linux-based environments, deploying services to cloud and edge platforms such as Raspberry PI, and building supporting components when needed

I value clear system design, data integrity, and backend reliability over UI complexity.

Learn more about me

Featured Projects

Project: SmartWaste Management System

SmartWaste Management System

Java Spring Boot JWT C++ MQTT Arduino Raspberry Pi MariaDB Angular
Project: Fan-made Website for My Favorite Artist

Fan-made Website for My Favorite Artist

Java PostgreSQL Railway React
Project: Astro Portfolio

Astro Portfolio

Astro TypeScript React Vercel
View All Projects

More About Me

  • How I work with others

    With previous experience in an agile company and having led a team to work based on an Agile methodology, I am comfortable working in a high-paced environment and efficiently managing tasks. I am open to and also value the power of effective communication.

    I think that actively listening and understanding different perspectives play essential roles in teamwork. Tackling technology difficulties by myself is fun, but I also enjoy collaborating to find a better solution for the team.

    Overall, my approach is proactive and adaptable - always be ready to adjust to changes.

  • How I build software

    The mindset of problem-solving is essential for programmers. My approach, whether it is a small bug-fix or a seemingly intimidating big project, is always to decompose it. Starting with small tasks makes me build the momentum to start, helps me avoid procrastination, and helps me understand the logic more clearly.

    Another important skill in debugging as a programmer is knowing how to read the error message. This also requires a tremendous amount of patience. I am confident to say that I am good at debugging, because I gained a lot of relevant experience from work, hands-on projects, the capstone projects, and even the coursework.

  • About my past

    I originally trained in medical school, which instilled strong analytical thinking and attention to detail. Later, I became a web developer by self-teaching, then gained more professional study and work experience at Sheridan through the Software Development & Network Engineering program.

    I love everything about technology and programming, so even though this is a huge career transition, I enjoyed every moment of my journey. Eventually, at Sheridan, I developed a dedicated interest in back-end development.

    Coding is both a job and a hobby. I seek every opportunity to improve my coding skills and strive for excellence. With both passion and the required expertise in programming, I will go beyond in the years to come.

  • Outside work

    Outside of engineering, I enjoy staying active through regular workouts and sports, and I'm a longtime baseball fan — I value consistency, teamwork, and steady improvement both in and out of software.

Shall we work together?

I'm open to new opportunities. Let's talk!