My name is Seiyeon Cho! I'm a growing developer who study, code hard, and try to communicate with other developers. By my development I want to give positive influence to other people, both developers and customers, as much as possible using trending skills and with eminent fellows. I'm currently focused on system and architecture development, but is also interested in software engineering and communication skills.
-
π« How to reach me
- E-mail : [email protected]
-
π community website
- velog
- linkedin - www.linkedin.com/in/seiyeon-cho-818607290
- PS : baekjoon profile, swea profile
-
π Iβve worked (working) on
- KAIST (Computer Science/Mathematics Bachelor Degree, 2017.02.~)
- Student Intern at KAIST CASYS (Jongse Park) : String Key and Multithreading for ALEX (2022.12.~2023.12.) Related Paper
- Graduate Research at KAIST CASYS (Youngjin Kwon) : Cuckoo Trie's File mapping performance analysis (2024.02.~05.)
-
π± Iβm currently learning/working on...
- CSTS / ISTQB preperation
- Learning Device Driver Development
- Reviewing CS theories from schoolworks
- some side projects (tentative. RISC-V, holocure macro, Birdy etc.)
-
Skill Stack
- Completed complicated project with
- C, C++, CMake : pintOS (OS development). ALEX modification to support string key and multithreading. several CPU/cache hierarchy architecture simulation. performance comparison for matrix multiplication between CPU and several GPU strategies.
- Git : ALEX modification to support string key and multithreading. Birdy Discord Bot project handling and CI/CD.
- Linux : ALEX modification. Using VFS to adopt personal made file system.
- Completed minor project with
- Java, Kotlin, AWS EC2, gradle(w) : Birdy Discord Bot coding + deployment in remote environment
- Python : Data Science project discriminating fake import declaration identification (91% accuracy)
- Verilog/FPGA : Designed Systolic Array Architecture for matrix multiplication, and
- Knows basic and theory
- SQL : Done some school projects related to several types of querying.
- WireShark : Analyzed handshake process on QUIC/TCP.
- Docker : Deployed toy website with react using Docker.
- Completed complicated project with
-
π» What I've done
- String Key and Multithreading for ALEX
- Modified ALEX to support string key, and handled resulitng perofrmance drop using carefully handled multithreading system.
- Related theory : RCU Barrier, Read-Write Lock, Mutex, condition_variable tool in C++, Linear model AI, B+tree
- Graduate Project ; Cuckoo Trie's File mapping performance analysis on PM
- Implemented key deletiion in Cuckoo Trie, and used Strata FS's API to test the index structure's performance on different standards
- Related theory : File mapping, File system, VFS, Cuckoo Trie (Cuckoo hashing + Trie), MLP
- Some open source contribution
- simplefs : Use binary search for searching extent
- Related theory : VFS, algorithm
- String Key and Multithreading for ALEX
-
π» What I've studied
-
Lectures learned in college (KAIST, Average Grade 3.78/4.3)
- Details of each lecture
- CS101 : Introduction to Programming
- CS204 : Discrete Mathematics
- CS206 : Data Structure
- CS220 : Programming Principles
- CS230 : System Programming
- CS300 : Introduction to Algorithms
- CS311 : Computer Organization
- CS320 : Programming Language
- CS330 : Operating Systems and Lab.
- CS341 : Introduction to Computer Network
- CS348 : Introduction to Information Security
- CS360 : Introduction to Database
- CS361 : Introduction to Data Science
- CS371 : Introduction to Deep Learning
- CS376 : Machine Learning
- CS411 : System for Artificial Intelligence
- CS485 : Machine Learning for Computer Vision
- CS493 : Special Topics in Computer Science I : CS for All (tentative)
- CS510 : Computer Architecture (Graduate Course)
-
Other Lectures completed online/offline
- DevOps Directive - Docker from beginner to pro! (link)
- Samsung Electronics DX Division Summer Special Lecture on Strengthening S/W Algorithm Capacity for College Students, 2023 Summer(link)
- MySQL Tutorial - w3schools (link)
- MySQL Tutorial for Beginners [Full Course] (link)
- Github flow - Johannes Kettmann (link)
- Learn Git Branching (link)
-
Books read
- (preparing)
-