Skip to content
View rtyud5's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report rtyud5

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rtyud5/README.md

Hi, I'm Nguyen Truong Duy

I'm an Information Systems student who enjoys turning business needs into structured, data-driven systems.
My main interests are database systems, system analysis, data analysis, and practical software development, with a growing interest in cybersecurity fundamentals.

I like working at the intersection of requirements, system design, data, and secure application workflows — where ideas become systems that are clear, usable, and maintainable.


About Me

  • Information Systems student based in Ho Chi Minh City, Vietnam
  • Strong focus on system analysis, database design, and data-driven applications
  • Interested in designing workflows, permissions, and structured business logic
  • Currently strengthening my foundation in database systems, data analysis, and cybersecurity fundamentals
  • Comfortable working with documentation, diagrams, database schemas, and full project workflows

Core Strengths

  • System Analysis: requirements analysis, business workflow modeling, use cases, documentation
  • Database Design: ERD, schema design, normalization, relational data modeling
  • Application Design: role-based workflows, authentication, authorization, feature planning
  • Data Handling: data cleaning, reporting, dashboard-oriented thinking
  • Collaboration: Git/GitHub workflow, team-based development, project documentation

Tech Stack

Languages & Frameworks

JavaScript TypeScript Python C%23 C++

React Vite Tailwind CSS Flutter

Database, Tools & Platforms

Oracle SQL Server Supabase Firebase Redis Docker

Git GitHub VS Code Visual Studio


Featured Projects

Online Auction Website

An online auction platform with product listing, bidding, auction status management, role-based permissions, image upload, and transaction history.

My role: Team lead and full-stack contributor in a 4-member team.
I contributed around 50% of the codebase, covering frontend, backend, database, testing, and feature integration.

Key features:

  • User registration and login
  • Product listing and auction creation
  • Bidding system
  • Auction countdown and status management
  • Winner selection
  • Admin dashboard
  • Role-based permissions
  • Image upload with Cloudinary
  • Search and filter products
  • Transaction history
  • Testing and bug fixing

Tech highlights:

  • JavaScript
  • Tailwind CSS
  • ORM-based backend with model-driven database mapping
  • Railway
  • Cloudinary

What I learned:

  • Designing full auction workflows from user interaction to backend logic
  • Handling bidding logic and auction status transitions
  • Leading development tasks in a small team
  • Building and testing a complete web-based system

DormStay

A dormitory accommodation booking system that supports room and bed reservation, complex business workflows, and multiple user roles.

Roles in the system:

  • Guest
  • Customer
  • Sales
  • Accounting
  • Manager, including admin-level permissions

My contributions:

  • Database design
  • Role and permission design
  • Room/bed booking logic
  • Business workflow design
  • Frontend UI
  • Backend structure
  • Deployment

Key features:

  • Room and bed booking flow
  • Multi-role workflow
  • User-friendly interface
  • Payment flow with VietQR
  • Business rules for accommodation management
  • Full system deployment

Tech stack:

  • React
  • Vite
  • Tailwind CSS
  • Supabase
  • Render
  • Vercel
  • VietQR

Project focus:

DormStay is one of my strongest projects because it combines real business logic, database complexity, role-based workflows, and a practical booking experience.


UniHub

A university event management system combining web and mobile workflows.
Students can register for events, admins manage events, and staff use a mobile app for check-in.

Team structure: 3 members, divided into API, web, and mobile.
My role: Owned the full web application.

System roles:

  • Student: event registration and mock payment
  • Admin: create, update, and close events
  • Staff: mobile check-in using Expo Go

Web features I worked on:

  • Student event browsing
  • Event registration
  • Mock payment flow
  • Admin event creation
  • Admin event editing
  • Event closing workflow
  • Workshop detail pages
  • AI-powered PDF summary interface using Gemini API
  • Responsive UI

Tech stack:

  • TypeScript
  • React
  • Vite
  • Prisma
  • Redis
  • Docker
  • Expo Go
  • Gemini API

Project focus:

UniHub helped me improve my frontend ownership, clean code mindset, and understanding of how separate API, web, and mobile modules work together in one system.


FitTracker App

A beginner-friendly fitness tracking mobile app for managing health, profile information, weight progress, and nutrition-related data.

Team size: 4 members
My role: Business Analyst and profile module contributor

My responsibilities:

  • Full project documentation
  • Requirements analysis
  • Use case diagram
  • Activity diagram
  • Sequence diagram
  • Class diagram
  • ERD / database design
  • UI flow
  • Test cases
  • Final project report
  • Profile page implementation

Profile module features:

  • User settings
  • Edit profile information
  • Weight chart
  • Nutrition tracking UI

Tech stack:

  • Flutter
  • Firebase

Project focus:

FitTracker was my first mobile project. Although it was not perfect, it helped me understand real project workflows, teamwork, documentation, and the role of a Business Analyst in a software development project.


Additional Algorithmic Projects

Wumpus Game

A Wumpus World simulation where users can choose different solving algorithms to navigate the map.

Focus:

  • AI-based environment simulation
  • Algorithm selection
  • Problem-solving logic
  • Game interaction using Pygame

Traffic Jam Solver

A puzzle-solving project where users can select solving algorithms and let the system generate a solution path.

Focus:

  • Algorithm-based puzzle solving
  • State exploration
  • Interactive solver behavior
  • Pygame-based implementation

What I Care About

I enjoy building systems that are not only functional, but also structured and understandable.

I care about:

  • Clear requirements
  • Well-designed databases
  • Practical workflows
  • Role-based access and permissions
  • Maintainable project structure
  • Systems that solve real problems

Contact


GitHub Stats

Duy's GitHub stats


Pinned Loading

  1. DormStay DormStay Public

    A booking room/bed website

    JavaScript 1

  2. Triszz/UniHub-Workshop Triszz/UniHub-Workshop Public

    TypeScript 1

  3. FitTracker-v2- FitTracker-v2- Public

    A health web/app mobile which is based on Foodvisor

    Dart 1

  4. FitTracker FitTracker Public archive

    Dart

  5. WumpusWorld WumpusWorld Public archive

    Python 1 1

  6. RushHourGame RushHourGame Public archive

    Python 1 1