Yihsuan Liao
Yihsuan Liao is a software developer specializing in full-stack system development, cloud architecture, and LLM application integration. He builds interactive AI-powered resume websites by integrating RAG and LLM APIs within an AWS serverless architecture, enhancing user experience while significantly optimizing cloud hosting costs. With experience across the full software development lifecycle (SDLC) from his full-stack projects, he combines solid software engineering practices with a passion for emerging AI technologies to build solutions that are both reliable and innovative.
Education
- National Cheng Kung University — M.S., Electrical EngineeringTainan, Taiwan · Sep. 2020 – July 2024
- Lab: Database and Software Engineering Laboratory (DBSE)
- Advisor: Prof. Hewijin Christine Jiau
- Thesis: What’s Leading for Programming Skills
- National University of Tainan — B.S., Computer Science and Information EngineeringTainan, Taiwan · Sep. 2016 – Jun. 2020
Job Experience
- National Cheng Kung UniversityOct. 2020 – Jan. 2024
Improved student affairs service quality through evaluation and automation of administrative workflows, including startup team data management.
- Maintained and updated the web platform based on evolving requirements, modifying web content and styles.
- Designed and executed SQL queries to extract and process survey responses from 2,300+ participants.
- Developed an information management system for startup teams based on an existing relational database.
- Implemented a Python script to automatically send customized emails to targeted users, reducing manual email processing time by 90%.
- Created technical documentation to record system requirements and design.
Tech: PHP, Python, ASP, JavaScript, MSSQL, CSS, Apache HTTP Server, GitLab - National Tainan UniversityMar. 2020 – Mar. 2020
A website that presents information about the staff and services of the Visual Impairment Education and Rehabilitation Center.
- Conducted requirement analysis via client meetings to clarify content, accessibility, and structure needs.
- Adapted legacy web content into an accessible interface conforming to established accessibility guidelines.
- Utilized Git for version control to manage source code.
Tech: HTML, CSS, Bootstrap, GitLab
Project Experience
- LLM-Integrated Resume InterfaceAug. 2025 – Present
Overview: A personal resume website featuring dynamic content display and an interactive AI-powered Q&A chatbot.
- Implemented a RAG-based AI Q&A workflow to generate accurate answers.
- Integrated LLM APIs into the resume interface to enhance interactive user experience.
- Designed, developed, and tested APIs to ensure reliable communication between frontend and backend services.
- Reduced AWS hosting costs by 50% through serverless architecture design and optimized resource utilization.
- Technologies used: React, Next.js, TypeScript, FastAPI, PostgreSQL, Redis, AWS (Lambda, API Gateway, Amplify, ECR).
Tech: React, Next.js, TypeScript, FastAPI, PostgreSQL, Redis, AWS (Lambda, API Gateway, Amplify, ECR) - Full-Stack Software DevelopmentSept. 2020 – Jan. 2021
A web application to help college students enhance their programming skills in Java and C.
- Coordinated with an 11-person team using the Agile process.
- Engaged in all stages of the software development lifecycle, including requirements gathering, system design, implementation, testing, and maintenance.
- Designed a relational database using ER diagrams to structure and manage data.
- Implemented CI/CD pipeline with automated testing and deployment, reducing development and integration time.
- Created design documentation to ensure system maintainability and knowledge sharing.
Tech: Python, JavaScript, SQLite, Django, Bootstrap, GitLab, Bash - Thesis: Improving Programming Skills Training from Software Quality PerspectiveJan. 2024 – Jul. 2024
A research project focused on identifying the programming skills that can be developed through gameplay and proposing effective process to support programmers' skill training.
- Conducted data-driven analysis to identify key learning needs and proposed effective solution.
- Automated data preprocessing to clean and structure raw data efficiently.
- Reused existing tools and third-party libraries to optimize development efficiency.
- Containerized required analysis tools via Docker images and integrated them into the data preprocessing pipeline.
- Contributed to an open-source project by identifying and reporting issues, enabling successful compilation and increasing build reliability for future researchers.
Tech: Python, JavaScript, SQLite, Docker, Oclint, PMD CPD, Github Copilot, Django, Gitlab - Integrated Gesture Recognition System with Model TrainingJul. 2019 – Jan. 2020
A university capstone project that developed an automated vision testing system using pose estimation and gesture recognition to streamline the testing process.
- Designed and implemented an automated visual acuity testing system by integrating an existing pose estimation model with a self-trained LSTM-based gesture recognizer.
- Processed joint coordinate sequences extracted from an existing gesture dataset and trained an LSTM model to classify motion patterns, achieving approximately 70% accuracy.
- Built a automated vision test interface using OpenCV for fixed-distance visual acuity testing with automated result processing.
Tech: Python, Bash, OpenCV, TensorFlow - Lab Service Management ProjectAug. 2024 – Present
Overview: A hands-on project designed to simulate real-world scenarios and practice deploying and managing services using container technologies.
- Simulated real-world service deployment by setting up GitLab, Nginx, and Mattermost in a Docker Compose environment with multi-host NFS storage.
- Implemented container orchestration and monitoring with Portainer, gaining hands-on experience in scalable and maintainable infrastructure design.
- Established a multi-host environment using NFS for shared storage, ensuring data consistency across nodes.
Tech: Linux, Docker, Nginx, Portainer, Gitlab - Data-driven Decision Making in Event PlanningNov. 2022 – May 2024
An in-lab event to encourage problem identification, brainstorming, and implementation among lab members.
- Organized an in-lab event with 12 participants to promote creative problem-solving and idea sharing, resulting in 3 most popular proposals developed over summer for future publication.
- Transformed stakeholder needs into actionable event design that fostered creative discussion and collaborative project engagement.
- Measured and analyzed event impact using questionnaire to drive continuous improvement.
Skills: Decision Making, Problem Solving, Communication, Project planning, Quality management - Leadership and Management during Proposal WritingOct. 2022 – Dec. 2022
A technical proposal submitted to the National Science and Technology Council (NSTC), aiming to improve delivery efficiency and user experience through smart logistics solutions.
- Successfully passed the proposal review and approval process.
- Led a team of six members to submit the proposal on time while ensuring alignment with project goals.
- Collaborated with the quality management team to ensure the proposal met required standards.
- Planned the project schedule and monitored project progress by mentoring team members.
Skills: Team Collaboration, Communication, Documentation, Project management, Quality management