VMT
HomeAbout MeSkillsProjects

Home

Thank you for being here. My name is Minh Trí.

Currently living in District 11, Ho Chi Minh City.

About me


I'm currently on pursuing a career in full-stack development, specializing in backend-related services including Spring, ASP.NET, Node.JS, etc. with some dabble on frontend and desktop application developments such as Java Swing, WPF, PyQT/PySide, and WinUI.

My main and most loved language is C# because of its strong typing object-oriented language with clear and precise keyword structure. Then Typescript - A type-enforced language extension for JavaScript. A necessary language for large scale web application I also have intermediate knowledge with Java, and Python.

Beside programing languages, I have also learned the surrounding infrastructure (DevOps) to support and enhance my output quality such as Docker, Git, Github, SQL (MySQL, SQL Server), NoSQL (MongoDB, Firestore, Redis).

I'm striving to develop a well-verse expertise in all subject related to backend and have strong foundation in frontend. By having both in-depth knowledge of backend development and proficiency in frontend technologies, I can bring a holistic view to projects and contribute from a wider perspective compared to most developers.

Skills

Programming Languages

Frameworks

ReactNext JSSpringASP.NET Core

Others

ReactNext JSSpringSpringSpring

Projects

Personal Project

KanjiUI

A C# WinUI application using MVVM pattern designed to facilitate the usage of browsing and learning of Kanji characters. KanjiUI provides a user-friendly and Windows native interface to search, understand and recite Kanji characters efficiently.

  • Dynamic Kanji Database: Kanji characters only added when you're searching for it. By using Mazii and Jisho, the new kanji get asynchronously added into the database without stopping the app or breaking the user-flow.
  • Search Functionality: Quickly find Kanji
  • Kanji details: See it "Bộ", Meaning (English, Vietnamese), On'yomi, Kun'yomi, Strokes, Radicals and JLPT Level.
  • Learning tools: Have built-in tool like Multiple choices to aid your learning.
  • Saving: Quickly save your Kanji in multiple formats like text (.txt) and Word (.docx) with customization.
  • Translate: Built-in translator using Google Translate and DeepL for ease of access and can be linked into Kanji Details to see what's it word is about.

SGU Auto Calender

Combining Google Calendar API and scrapping from school's website.

This project expedite the process of putting your study schedule into Google Calendar for ease of use and synchronization.

Written in NextJS with TypeScript. Now, SGU University's website has been overhaul with much more security improvements so this project have been deprecated. But what it look like when it's working is on Youtube, so if you're curious, click the Youtube icon to see.

Kanji Browser

A predecessor of KanjiUI project, built in Python, this is my first GUI project to do something useful with what I've learned.

Like KanjiUI, but feature a more complex and hard to understand GUI, more reliant on third party library, and using code behind instead of MVVM

As of now, due to Mazii's API changes, this project will not work. I will updated it later.

School Project

PyChess

PyChess is a full-fledged chess implementation of a classic game of chess. It's feature full move sets of all pieces, all win and draw conditions, FEN, PGN, and many more.

Player can play game offline, online (Client-Server via socket), and with computer (Stockfish)

Đây là dự án của trường, tôi đảm nhiệm phần xử lý bàn cờ, socket đa người chơi, và tích hợp stockfish

Spotify No Budget

A clone version of Spotify with it own media and lyric system. It't feature basic spotify functionalities like Search, Home, Playback, Shuffle, Dynamic Lyrics, Queues,...

You can edit artist, playlist, song and lyrics in the backend

Built all in PHP using MVC pattern, full javascript without framework (Want to use but team expertise is not enough)

Phụ trách phần backend bài hát, chơi nhạc, trang chủ.

Library Management

A school project using Java Swing to make a library management tools for borrowing and buying books.

Phụ trách phần quản lý sách, Combobox gợi ý (Java Swing không có mặc định, làm dạng dynamic và áp dụng Functional Programming).

Social App

A Social Media app featured Feeds, Post Image and Video, Like, Comments, Chat, Video Call in realtime using Java Spring Boot

Phụ trách phần thời gian thực qua socket, nhắn tin và gọi điện video