Experience

I need a Job !!!!!!!


Courseworks && Projects

UTLeetcoder

  • A web platform to track registered users' Leetcode statistics. Currently serving over 30 users.

  • Developed the frontend using React and Ant Design UI Library for an intuitive and user-friendly interface.

  • Handle post requests to Leetcode's GraphQL interface, retrieve and serialize user data by Node.js.

  • Hosted on GitHub, deploying it to GitHub Pages, and utilized GitHub Actions to trigger backend updates.


UTodo

  • Developed a Restful API to handle actions on school courses by the Django REST framework.

  • Implemented user registration functionality, allowing users to create accounts and authenticate securely.

  • Utilized Django ORM to interact with the database and perform CRUD operations on course data.


Analysis of BERT and LSTM Based Models on Multi-label Coding Questions Classification

  • Validated models for the loyalty marketing industry; used SQL Server Management Studio to analyze client SQL scripts; calculated redemption rates and breakage rates; validated client’s results.

  • Valuated derivatives such as interest rate swaps and foreign exchange forward for the Canadian financial industry; valuated commodity swaps for the Canadian energy industry.

  • Extracted fix-float rate, foreign exchange rate, historical price, and future contract price of commodities independently using Bloomberg Terminal.


Web Server

  • Implemented a simple CGI(Common Gateway Interface) by C with Linux System Call to execute external programs to process HTTP/S user requests.

  • Deployed a local server using sockets and utilized sockets as clients for each request sent to the server.

  • Utilized the select and pipe to process multiple socket I/O requests in a single thread simultaneously.


Reverse Wordle

  • Implemented a program take status of Wordle and output all constraints and all possible initial trial words by C.

  • Implement tree-like structure which store word paths to a solution, initialize and free wisely without memory leak.

  • Read given input and dictionary and test through Linux script


Frogger

  • Implemented a frogger game by MIPS Assembly, features following

  • Display the number of living remaining

  • Display a death/respawn animation each time the player loses a frog.

  • Have objects in different rows move at different speeds.

  • Add powerups to scene (slowing down time, score booster, extra lives, etc)

  • Two-player mode (two sets of inputs controlling two frogs at the same time)


Pokémon-like Word Game

  • Developed the game following the design concept of clean architecture and the principles of SOLID.

  • Utilized design patterns, such as Momento to implement Save/Load functionality.

  • Implemented the game's functionality using the Gson module to save and read game data.

  • Expanded the game's interface beyond the command line by utilizing the Swing module to create a GUI.


Game Collection Project

  • Implemented the game interface of a collection of small puzzles by the Pygame Module.

  • Utilized stack and queue by python list data type to implement DFS and BFS algorithms.

  • Developed a word ladder game that finds the shortest path with BFS algorithms.

  • Created a Sudoku game with BFS algorithm to generate and solve the puzzles and give hints.

  • Designed and implemented an expression tree game that evaluates mathematical expressions.