Danny Son

About Me:

My Name is Danny Son, I'm a 5th-year student at Northeastern University majoring in Computer Science and Game Development. I have a passion for building and designing software and learning new technologies.

In my previous internships, I have worked at LinkedIn, Ginger Labs (Notability), and Wellframe, each of which I was either an Android or iOS engineer, and even had the opportunity to try out doing API work.

I am currently seeking a Mobile Engineer New Grad Role, either iOS or Android, starting in January 2024.

Feel Free to check out my resume!

Outside of programming, I love playing the guitar, with Sungha Jung and Wyatt Otis being my main inspiration for playing fingerstyle! I also enjoy working out, binging shows, late night bike rides / skateboarding, and climbing.

Skills:

Languages:

Java

Kotlin

Swift

Objective-C

C++

GraphQL

C#

Python

HTML

CSS

JavaScript

C

Technologies / Frameworks:

Android Studio

IntelliJ

Visual Studio Code

Microsoft Visual Studio

Unity

XCode

Git / Github

Unix Terminal

PyCharm

Projects:

PlayTogetherGo:

This was my first Mobile Game created with a group of 3 other Northeastern Students using Unity, written in C#. This game was created for an Art Teacher to allow immersive gameplay between the student's music, and their parents.

The game involves using camera functionality to scan qr codes to collect characters, each of which holds a audio of the instrument + melody played, and it is the parents / other user's job to create a composition based on the characters they were able to scan.

This project gave me the opportunity to lead our sprints and implementation, scoping out how the game can be fully complete for the school's showcase. One of the main factors that allowed this game to be complete was constant communication between the designers, and the Art teacher to ensure that progress was being made as well as making sure we had the right resources to continue implementation.

Competitive Tic-Tac-Toe:

This project was my first exposure to Android Development, and was what made me have a strong interest in Mobile Development. This is an Android app made individually, written in Java and Kotlin, using Android Studio.

I wanted to take a simple game and modify it such that there is more strategy and ways to win the game. This was done by creating a set of moves players can perform rather than just placing a piece, as well as incorporating a point system, so that players have to choose their moves wisely.

At first this app was written very poorly and did not follow best practices for Android Development. During my Co-op at Wellframe, I decided to refactor the whole app to follow a MVVM archetecture, as well as utilizing more of the Android Libraries.

This Website:

One of the things I enjoyed when working on my Android app as well as from my Co-op was making UI changes.

With that in mind, I decided to create this website from scratch as a way for me to learn front end development, written in HTML, CSS and Javascript. I decided to opt out of using some frameworks like Bootstrap so that I can learn raw CSS. Some of the features I included are an animated splash screen, a functional and animated navigation bar, and a form to contact me, sent straight to my email!

This website is also styled such that it can support users on mobile or desktop devices.

Ascension:

Ascension is a 3-D Platformer game, where the player is trying to recollect his memories as well as try and escape out of prison. This was a group project from our Game Programming class at Northeastern University, created using Unity. All of the scripts that handles all the game logic is written in C#

I was responsible for designing all the levels, implement player interaction with collectibles and objects, as well as handling some enemy AI for detecting the player

Click here to watch a demo of our game!

Contact Me:

Feel free to send me a message, and I will try to get back to you ASAP!

Form Submitted!