Hello, I'm

Sheldon Liang

I'm a

I create stunning digital experiences with passion for innovation and attention to detail.

About Me

Who am I?

I'm a recent computer science graduate with a strong passion for building intuitive, user-friendly web applications. While I may be new to the industry, I'm eager to apply my academic training, project experience, and curiosity to real-world challenges.

I'm driven by a desire to grow, learn, and contribute meaningfully to a collaborative development team. I approach each opportunity with enthusiasm, attention to detail, and a willingness to adapt quickly. As I step into the professional world, I'm actively seeking opportunities to prove myself and continue building impactful digital experiences.

Profile Image

My Skills

📱
Mobile Development

Building native and cross-platform mobile applications

🔌
Embedded Systems

Working with hardware and low-level software integration

💻
Software Development

Creating robust and maintainable software solutions

🌐
Web Development

Building responsive and interactive web applications

Tech Stack

C
C++
Kotlin
Java
Next.js
React
Node.js
Python
MongoDB
MySQL
Git
Linux

My Projects

Here are some of my recent projects. Each one has helped me grow as a developer.

BG-BOX

BG-BOX

Embedded SystemLinux ProgrammingC

A retro gaming console built with BeagleY-AI, DS4 Controller, and a 16x32 LED Matrix. A piezoelectric sensor is also used to increase the interaction between the user and the rhythm game we implemented. (Game included: Tetris, Taiko)

BeatBox Drum

BeatBox Drum

Embedded SystemCLinux ProgrammingNode.js

A beatbox drum built with BeagleY-AI, Accelerometer, and a small LCD display. The application allows the user to generate audio in real-time through the audio output. It also alows the user to air-drum with the hardwares by detecting the acceleration of the accelerometer. Pre-loaded Beats are available for the user to choose from, and user can adjust the volume and BPM using either the joystick and rotary encoder on the zen cape or the web interface implemented with Node.js.

Baby May Cry (in progress)

Baby May Cry (in progress)

AndroidKotlinPytorchDeep LearningCNN

An Android application aims to offer a definitive solution that helps parents quickly identify why their baby is crying and provides practical advice within a short time, easing parental anxiety and fostering connections between parents and their infants. The backend model is built with Pytorch and CNN, trained with open-source and self-collected audio dataset.

Prompt Sprout

Prompt Sprout

NextjsTailwind CSSMongoDBOAuth

A prompt library for AI agents, allowing users to create, share, and manage prompts for their AI agents. It is built with Nextjs, Tailwind CSS, and MongoDB, and uses OAuth for authentication.

Myfit

Myfit

JavaKotlinGoogle APIMVVMRoom Database

An Android application that allows users to track their fitness progress, including steps, calories burned, and distance walked. It is built with Kotlin, and uses the Google Map API for distance tracking. The application also uses the hardware sensor from the phone to track the user's stats to calculate the calories burned, heart rate, and movement speed.

GOMOKU

GOMOKU

JavaMin-Max AlgorithmAIGUI

A Gomoku game built with Java, using the Min-Max algorithm to find the best move for the AI. The game is played on a 15x15 board, and the AI is able to play against the user.

Contact Me

Looking forward to hearing from you and exploring the possibilities together!