Jirayu Klinudom

Greeting, I am James, a graduate computer science student from Mahidol University, passionate about software development and AI, with a focus on NLP and Generative AI.

Education
  1. Assumption College Sriracha

    Science-Mathematics

    Highschool (Grade 10 & 12)

    ACS
  2. Tower Grove Christian Academy

    Exchange Student at USA

    Junior Highschool (Grade 11)

    TGCA
  3. Mahidol Univesity

    Computer Science

    Bachelor Science of Information and Communication Technology (ICT)

    ICT
Technical Skills
PythonPytorchKerasScikitTensorflowNumpyPandasJavaScriptCJavaArduinoNodeRedReactJSStreamlit_logoNextJSDotNetHTMLCSSTailwindCSSNodeJSExpressJSFastAPICSPostgreSQLMySQLSupabaseDocker
Work Experience
Corporate Strategy Planning and Management - Developer Internship
MFEC Public Company Limited
May 2024 - Oct 2024
  • Fine-tuned local large language models using LoRA techniques to answer organizational questions using internal documents as the knowledge base.
  • Assisted in researching and evaluating the performance of embedding models, rerankers, and LLMs for translation tasks.
  • Implemented Retrieval-Augmented Generation (RAG) with a vector database and reranker, enhancing LLMs' ability to access and utilize external knowledge.
  • Developed a Streamlit web app for generating datasets focused on fine-tuning LLMs with Retrieval-Augmented Generation (RAG).
  • Developed a React.js and FastAPI app leveraging RAG and LLMs to align resumes with job openings, score applicants for efficient hiring, and match relevant job opportunities based on resumes.
  • Revamped the UI and upgraded the PoC project into a fully functional application, using Svelte for the frontend and PocketBase with SQLite for the backend and database.
Bremen Spatial Cognition Center - Research Internship
University of Bremen, Germany
May 2023 - July 2023
  • Collaborated closely with Dr. Mihai Pormalan at University of Bremen to gain expertise in Natural Language Processing (NLP).
  • Created a machine translation from human instructions to robot commands for navigational purposes.
  • Prepared the EGGNOG dataset and focused on gesture annotations for model training.
  • Developed a language model to anticipate intentions based on gesture annotations using the EGGNOG dataset.
Projects
CareerMatch
Intern Project

I developed a React.js and FastAPI web app that uses Retrieval-Augmented Generation (RAG) and LLMs to analyze and align resumes with relevant job openings, including a feature to score applicants' resumes against job criteria for efficient hiring. The app also includes a job search function to match applicants with suitable opportunities based on their resumes efficiently.

RAGReact.jsFastAPIBack-End Web DevelopmentFront-End DevelopmentVector DatabasesSemantic SearchLLMs
Dataset Generator for Fine-tuning LLMs with RAG
Intern Project

I developed a Streamlit web app for generating datasets, focusing on Retrieval-Augmented Generation (RAG). This involves extracting meaningful data from PDF documents to create datasets and build a vector database for semantic searching. I enhanced large language models to answer organizational questions using internal documents as the knowledge base.

RAGGenerative AIVector DatabasesSemantic SearchLLMs
Thai2ThSL Machine Translation with Neural Network
Team Senior Project

The project introduces a machine translation system utilizing a Transformer model and mediapipe to translate Thai text input into Thai Sign Language gestures for output.

Deep LearningNLPKerasPython
Certificate
Node and Express Essentials
Node and Express Essentials
CourseraJan 2024
Introduction to Web Development with HTML, CSS, JavaScript
Introduction to Web Development with HTML, CSS, JavaScript
CourseraJan 2024
Front-end Development with React
Front-end Development with React
CourseraJan 2024
Advanced React
Advanced React
CourseraJan 2024
Database Design and Basic SQL in PostgreSQL
Database Design and Basic SQL in PostgreSQL
CourseraJan 2024
Intermediate PostgreSQL
Intermediate PostgreSQL
CourseraJan 2024
Deep Learning 101 -- Neutral Networks and Parameterized Learning
Deep Learning 101 -- Neutral Networks and Parameterized Learning
PyImageSearchMay 2024
Deep Learning 102 -- Optimization Methods and Regularization
Deep Learning 102 -- Optimization Methods and Regularization
PyImageSearchMay 2024
Natural Language Processing 101 -- Bag-of-Words (BoW) and Word2Vec
Natural Language Processing 101 -- Bag-of-Words (BoW) and Word2Vec
PyImageSearchMay 2024
Natural Language Processing 102 -- RNN and LSTM
Natural Language Processing 102 -- RNN and LSTM
PyImageSearchMay 2024
Natural Language Processing 104 -- Transformer
Natural Language Processing 104 -- Transformer
PyImageSearchMay 2024
Generative AI with Large Language Models
Generative AI with Large Language Models
DeepLearningAIMay 2024
Introduction to TensorFlow for AI, Machine Learning, and Deep Learning
Introduction to TensorFlow for AI, Machine Learning, and Deep Learning
DeepLearningAIMay 2024
Introduction to Generative AI
Introduction to Generative AI
Google CloudMay 2024
Introduction to Large Language Models
Introduction to Large Language Models
Google CloudMay 2024
Introduction to Responsible AI
Introduction to Responsible AI
Google CloudMay 2024
Responsible AI: Applying AI Principles with Google Cloud
Responsible AI: Applying AI Principles with Google Cloud
Google CloudMay 2024