Michael Tan LiaoWeb Developer - Software Engineer - Programmer
Welcome! This portfolio represents my work and achievements in the computer science industry.
I have a Bachelor's degree in Computer Science with a concentration in Technical Programming.
Seeking for a position in Web Developing, Software Engineering, and programming. I am also
open to all other IT related opportunities. My experiences both through my studies and through
other projects (personal and contract) helped develop the passion I have for this industry.
This portfolio allow me to showcase some of the projects I worked on and contributed to along with
the technology I have experience with. I am constantly eager to learn, grow and take on new challenging
opportunities that come my way.
In my Mobile App course, we were assigned to create a mobile application in either the Android platform
or the iOS platform for our final project. I had decided to create a poker tournament timer and chose
to develop it on the iOS platform using XCode. The Poker Tournament Timer App is essentially a timer
that keeps track of the rounds in a tournament style poker game. And in a tournament style poker game the
game only ends when one player has collected or won all the chips in the table. Therefore the round are
what help speed the game up. This is done by doubling blinds each round. Blinds are the required chip
amounts a player must play each hand that is dealt. To view git repository select git icon below.
Features:
Set the desired time per round
Set desired starting blinds for each game
Pause the timer for breaks
Manually reset the time back up
Adjust time while timer is running or not
Adjust the blinds while timer is running or not
Alerts players with a bell sound when time runs out
Big blinds are automatically doubled when rounds end
Timer automatically resets back to the given time
Technology:
League Manager
PreviousNext
One of the very first personal project I worked on is the League Manager App. It was inspired
by my competitive nature and love for playing sports, particularly volleyball. Sometime during
the the early stages of my new found passion for programming or coding, I was registered in a
volleyball league in Chicago. This league was a lesser known and inexpensive league compared
to most leagues in Chicago. As a member or a player of the league, I wanted some sort of website
or webspace to refer to. A website where I could visit and find league information such as season
schedule, results of games played each week, and list of team standings which league did not
provide. But Because of the low cost, expectations from the league were low as well. This
presented me an opportunity. I contacted the league manager and asked her if i could create a
simple website for the league. This way, members of the league can have a place to reference
information they need and at the same time, I would learn and practice coding. Thus, the creation
of League Manager App.
This contribution is a contract project that was assigned to me. I was to perform several
HTML changes or modifications from an existing website ClearShield Technologies. For this project I used Visual Studio in the ASP.Net
framework. I used bit bucket for version control.
This is a school assigned mobile application project. The task was to build a RSS Reader in
the Android framework using Android Studio. It reads rss feeds such as the "
http://rss.cnn.com/rss/edition.rss", provided
by the user, parses the feed, and displays it in a more readable format.
This is a school assigned group project. My partner (Sonam Sinha) and I were given a task to
built a sample Game Hub application developed in PHP and MySQL. We divided this project into
3 modules (User, Game Catalog, and Reviews). The User module handles user authentication,
registration, login, and logout. The Game Catalog module is to allow users to browse through
video games within the system and provides filtration functionalities. The Reviews Modules allows
users to submit game reviews along with their rating of the game. Sonam was responsible for and
developed the Games Catalog module, while I worked on the Reviews module. We both contributed to
the development of the User module and all other development needed for Game Hub App such as
management of the database and overall look and design of the application. To view the actual app,
visit Game Hub App.
This is a school assigned group project. My partner (Steven Barrett) and I were given a task to
built a simple event driven Windows Quiz application using WPF(Windows Presentation Foundation)
in C#. This Quiz has 2 users (Faculty and Student), each having their own set of requirements.
The main function of this application is to have faculty users create quizzes that student users
take. Steven handled and developed all faculty requirements while I handled and developed all
student requirements and connected data together using Data binding.
Requirements:
Faculty
Create up to 3 quizes
Create a quiz with many questions (at least 3)
Select from 3 types of Questions
Short Answers (Text Boxes)
Multiple Choice (Radio Buttons)
True or False (Radio Buttons)
Each question's correct answers are kept in a collection
Student
Entering First and Last name
Quizzes created by faculty are displayed
Select and start a quiz to take
A progress bar of completed questions in percent form during the quiz
A submit option at the end of the quiz
Display correct answers to missed questions after quiz is submitted
Display results or score
Quizzes taken are stored and displayed in a table with the following..