Randy Truong

Software Development
OOP
React
Flux
NodeJS
Express
MongoDB
Isomorphism
SocketIO
Javascript
Git
ZenHub
Agile
IOS
Swift
Android
Java
Embedded Systems
Arduino
Raspberry Pi
C++
C
Python
Linux
Bash
Algorithms
Full Stack
APIs

Projects

TBA

Apple Tea

Currently still in development. With the Express framework wrapping Node.JS, we created a server for all of our clients to connect together through Socket.IO. React and Flux was used to build the frontend. React was also used for server side rendering making Appletea an isomorphic application. MongoDB was used for our storage. There were also many other tools, frameworks, and algorithms used throughout the application. With our small team, Agile development was used as our way in incremental builds.
React
Flux
NodeJS
Express
MongoDB
SocketIO
Javascript

Sir Prance

is a mobile game built on both the Android and IOS devices. Implementation uses concepts of Object Oriented Programming, timer callbacks (State machines), animations, view controllers, and etc. We went through the entire process from downloading Android Studios and XCode to uploading the game onto the app stores. Check out Sir Prance on your device's app store. Download and play!
Swift 2
Java
IOS
Android

Vent DJ

is an innovative way to listen to music, allowing you to create a playlist that consists of Youtube videos and SoundCloud tracks. Start your search with your favorite songs. Add them to your queue by clicking the title, and enjoy your newly generated playlist. Vent DJ incorporates different methods in playing the queue depending if the shuffle or loop is on.
HTML/CSS
Javascript
JQuery
Youtube API
SoundCloud API
Materialize CSS

Vent Tag

builds upon Spotify, allowing users to add hashtags to songs on Spotify. Using Spotify's API, we acquired user's playlists and tracks to be displayed. Users can add hashtags to any given song. Afterwards, input a 'hashtag' and the query on the search bar, generating a playlist on Spotify with the songs that contain the hashtags. This makes new ways to store and share music. Vent Tag uses Parse to store the datas. Each hashtag is unique to the users who logged in. This was the first project Vent Origins worked on and was not the last.
HTML/CSS
Javascript
JQuery
Spotify API
Parse

RCart

is an Android application and project of UCR's Software Engineering course. Working in a small team to emulate a company-like scenario, we designed an application that has similar features to GasBuddy (Finding cheap gases in the world). We had to extend the functionalities to also include shopping products as well. We used several API's including the Gas Feed API which gave prices all over America, the Mashery API which gave prices of products from everyday shopping stores, and the Google Maps/Places API for routing to these locations.
Android
Java
Gas Feed API
Mashery API
Google's API

NES Emulator

As part of my Senior Design course, which was done as a summer study abroad course in Lausanne Switzerland, we worked as a group to tackle something that dealt with both hardware and software. What better way to explore FPGAs with writing an entire NES emulator from scratch! To put it into perspective, what took years for Nintendo to do, we had to do with a team of 5 in a given school quarter.
FPGA
Embedded Systems
C
VHDL
Verilog
Hardware

This Website (V2)

I wanted to build a website that represents me. At first I loved the idea of having only one page that can be displayed at a time. For my first personal website, I built it in a way where each page is locked to the screen, and to navigate through each page the user has to either click on the arrows or scroll one page at a time. As my UI/UX intuition began to change, I realized that it could be bothersome for people to navigate through the website. For version 2, I decided to make it a static one page that can scroll freely to everything. This quick change made me realize how much more elagant a simple design may be.
HTML/CSS
Javascript
JQuery
BootStrap

Email: randtru (at) gmail (dot) com
© 2017 Copyright Randy Truong