Tsz-Yan Wong

Hamden, Connecticut · kennethwong.wty@email.com

"Just because my path is different doesn't mean I'm lost." - Gerard Abrams


Projects

Sponsored by Zlotnick Construction, Inc.

ES2015, EJS, Node.js, Express.js, RESTful API, MS SQL
  • Worked with the end user to design and develop a web application that monitors construction projects and compares real-time data with initial estimates to detect cost overrun
  • Developed the application’s backend server in Node.js based on REST architecture
  • Used SQL to extract data from the database for making comparisons and predictions

This was a team project, and I played the role of backend developer developing a RESTful API with Node.JS for CRUD operations on a MS SQL database. This web portal completely replaced the use of papers in reporting the progress of construction projects.

Data Mining - Gene Mutations

Java, JDBC, MySQL, Oracle DB
  • Built a Java application that predicts the survival of a new patient with certain gene mutations
  • Constructed the decision tree based on the past medical records to make predictions for new patients

Using data-mining and supervised-learning techniques to analyze over 700 past medical records to produce a decision tree that predicts the survival of future patients who carry the targeted gene mutations.

Lexer and Parser for LaTeX

C, Flex, Bison, LaTeX
  • Wrote a partial compiler for LaTeX codes to generate structured documents
  • Utilized Flex to tokenize input statements and Bison to parse the tokens that produce the document

The LaTeX commands are first tokenized by a Flex-generated tokenizer and then the tokens are passed to a Bison-generated parser to produce the formatted text output.

Classic UNIX Mail Client

C, Socket Programming
  • Developed a UNIX mail client that sends emails using SMTP
  • Used sockets to send requests and negotiate connections with the server

Implemented the classic ‘mail’ command of UNIX that was (once upon a time) used to send emails through the terminal. ‘mail’ is a program that negotiates a connection with a server and sends an email using SMTP (Simple Mail Transfer Protocol). The purpose of this project was to experience socket programming and C's send() and recv() functions to send emails over SMTP.

FYI: the mail will likely end up in your spam folder...

Student Tracker

Java, Servlet/JSP, HTML/CSS, JDBC, MVC, MySQL

A web app that manipulates a list of student records on a relational database through CRUD operations. This application is to experience the Servlet/JSP technologies with the MVC architectural pattern.

Typing Speed Test

HTML5, CSS3, JavaScript

Your goal is to type the provided text in the textbox EXACTLY including the quotes and all punctuations. The timer starts when you start typing, and stops only when your entered text EXACTLY matches the provided text.

To-Do

HTML5, CSS3, JavaScript, jQuery

A simple to-do app built with jQuery. The app resets after you close the tab, so make sure you finish whatever that you have to finish for that day!

RGB Color Guessing Game

HTML5, CSS3, JavaScript

Given a RGB color code, pick the correct color from 3 or 6 colored squares.

Basketball Score Counter

Java, Android, XML

A simple Android app that counts scores of both teams on a basketball game. Let's GO DRose!


Experience

Software Engineer

The Walt Disney Company
Direct-to-Consumer and International - ESPN Sports Data Distribution
  • Coming to a theater near you...
Bristol, Connecticut
March 2019 - Present

Medical Interpreter

Linguistica International at Yale-New Haven Hospital
  • Provide on-site medical interpreting in Cantonese/Mandarin and document translation services to patients
  • Assist medical professionals' delivery of care through professional and accurate medical interpreting
New Haven, Connecticut
December 2017 - Present

Assistant Manager

Hokkaido Japanese Restaurant
  • Managed the store-front and coordinated communications between the chefs and the servers
  • Initiated a collaboration with Quinnipiac University Student Government to expand the restaurant’s customer base by providing the students with exclusive dining discounts
Hamden, Connecticut
March 2015 - August 2016

Math Tutor

  • Offered individual Math tutoring to motivated elementary school and middle school students
  • Prepared students for the Secondary School Admission Test (SSAT)
  • Enhanced students' interests in Mathematics and boosted their confidence in tackling academic problems
Hamden, Connecticut
June 2015 - August 2016

Volunteer Experience

Student Mentor

Asiantation Mentoring Program (AMP), University of Connecticut
  • Provided incoming Asian and Asian American students with support, guidance, and resources to successfully adapt to the academic, personal, and social rigors of college
  • Provided students with opportunities for academic skills development
Storrs, Connecticut
September 2015 - December 2015

Programming Tutor

Southern Connecticut State University
  • Volunteered to offer individual tutoring to students enrolled in CSC 152: Introduction to Programming I
  • Helped students understand the basic programming concepts such as recursion, lists, trees, and sorting
  • Debugged students' programs and introduced Java programming conventions and good coding practices
New Haven, Connecticut
January 2014 - May 2014

Education

University of Connecticut

Bachelor of Science - Computer Science
Relevant Courses:
  • Object-Oriented Programming
  • Data Structures and Algorithms
  • Design and Analysis of Algorithms
  • Computer Architecture
  • Software Engineering
  • Operating Systems
  • Systems Programming
  • Principles of Databases
  • Discrete Systems
  • Computer Networking
  • Programming Languages Transilation - Compiler
  • Calculus I, II, III
  • Linear Algebra
Activities and Societies:
  • Badminton Club
  • Photography Club
  • AsACC - AMP
Storrs, Connecticut
December 2017

Skills

Programming Languages
  • Proficient in: Java
  • Familiar with: SQL, JavaScript, C
  • Have Used: Python, MIPS

Web Development
    Front-End Technologies
    • Familiar with: HTML5/CSS3, JavaScript
    • Have Used: Bootstrap 3/4, jQuery

    Back-End Technologies
    • Familiar with: Servlet/JSP, JDBC, NodeJS, ExpressJS
    • Have Used: EJS, MongooseJS, RESTful API, JSON, XML
    • Currently Learning: Spring Framework (Core, MVC, Boot, Security), Hibernate

    Databases
    • Familiar with: MySQL
    • Have Used: MongoDB, MS SQL Server, Oracle DB

    Software / Tools
    • Familiar with: Git, Maven, JUnit, Adobe Lightroom
    • Have Used: Npm, MongoDB Atlas, Mockito, Postman, Adobe Photoshop
    • Currently Learning: Amazon Web Serices (AWS)

    Editors / IDEs
    • Familiar with: Intellij IDEA (CE / UE), Eclipse (SE / EE), Spring STS, Atom, VSCode
    • Have Used: Vim, Sublimes

    Operating Systems
    • Familiar with: macOS, Linux
    • Have Used: Windows


    Interests

    My current interest / focus is in Backend Server-Side Web Development. I have experience creating backend web apps in JavaScript on NodeJS and Servlet/JSP on Tomcat. I like playing around with different technologies to see how they differ from the ones I'm most familiar with and see what they are good at.

    Besides coding, I also enjoy reading, hiking, exercising, and bringing my beloved Canon 5D Mark III out for a photo walk. Check out my photography Instagram account here if you're interested: