I'm Alvin, double majoring in Computer Science and Applied Mathematics & Statistics and minoring in Digital Arts at Stony Brook University. Welcome to my personal website!

About me

Get to know me

[about me]

Hi, I’m Alvin Shin — a software developer and Computer Science student at Stony Brook University with a concentration in AI and Data Science. I’m passionate about building software that’s both intuitive and impactful, whether it's crafting sleek front-end interfaces with React and Tailwind or developing machine learning models using Python, TensorFlow, and OpenCV. My interest in development began with robotics, where I led programming efforts to bring autonomous systems to life, and has since grown through internships, side projects, and continuous learning. I’m especially drawn to projects that blend clean design with purposeful functionality, and I’m always looking for ways to improve, collaborate, and innovate.

Projects

My works of art

Facial Emotion Recognition App

A machine learning algorithm via Tensorflow and OpenCV capable of accurately detecting human emotions (happiness, sadness, anger, disgust, surprise, neutral). Utilizes computer vision to recognize faces and several emotions.

Skills: Python, TensorFlow, OpenCV

View Code

Blueberry

Blueberry is Team 5599's robot for the FIRST Robotics Regional Competition. Developed via Java, the robot code allows for it to shoot balls into goals, taxi autonomously and tele-operated, and climb rungs. Blueberry's code showcases object-oriented programming through coding controls, pneumatics, and motors.

Skills: Java, robotics, object-oriented programming (OOP)

View Code

Photography Portfolio Website

Created to showcase my portfolio of photos, this website contains an intuitive, minimal, and responsive user interface. Implemented via React.js and utilizes React hooks. Demonstrates soft coding and scalability.

Skills: React.js, Javascript, HTML, CSS

View Code

Tic Tac Toe

A Java program that allows for two users to play Tic Tac Toe. Demonstrates a basic understanding of two-dimensional arrays, user inputs, pre-conditions, post-conditions, exceptions thrown, and object-oriented-programming.

Skills: Java, object-oriented programming (OOP)

View Code

Get in touch

I'm constantly searching for new opportunities, feel free to reach out!

2024 © Alvin Shin