Youngwoo

Youngwoo Kim


Hi, I am a full-stack web developer. Welcome to my portfolio.

I am a developer

who finds great joy in challenging myself to solve everyday problems with my own software.

I have expertise

and various experiences in full stack web development and managing cloud computing infrastructures.

I am a natural team player,

with the communication skills obtained from various collaboration experiences with teammates from a wide range of cultural backgrounds.

Projects

SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate

Mar 2022 - Apr 2023

SigmateSigmate

Project Summary

Sigmate is a wiki and community platform that provides reliable information on Non-fungible Tokens(NFTs). With Sigmate, users can easily valuate NFT assets and confidently make investment decisions.

Funded by Ministry of SMEs and Startups, S. Korea

Role Summary

  • Title: Chief Technology Officer (CTO)
  • Developed of web API server with custom wiki engine, and deployed it on Amazon Web Services (AWS)
  • Collaborated with a team of 6 developers, 3 PMs and 1 designer, and maintained service for around a year, with regular patch/feature updates

Tech Summary

  1. 1Everything about your NFT
    at a glance
    Sigmate Wiki UI
  2. 2Off-chain data tracking from
    Twitter, Discord and more
    Sigmate Wiki UI
  3. 3Information you can trust,
    cross-referenced and verified.
    Sigmate Wiki UI
  4. 4Never miss another minting with
    our centralized event feed
    Sigmate Wiki UI
  5. 5Get rewarded for your
    contributions
    Sigmate Wiki UI

    Collect more rewards as you level up, and contribute more

  6. Sigmate Wiki UI

    Participate in raffles,
    and enjoy benefits from membership NFTs

My Role

  • [Development-Overview] Implemented a REST API server that were dockerized and deployed on AWS EC2 instances. Features included OAuth login stategies, JWT authentication, wiki content auditing/version control, and data fetching/caching from blockchains and SNS platforms. Modeled MYSQL, and Document (NoSQL) DBs for data storage, and AWS S3 bucket for static file hosting.#nodejs#typescript#docker#aws#mysql#nosql#redis
  • [System Design] Designed and deployed a web server architecture on Amazon Web Services (AWS) to ensure service continuity, and enforce security. Achieved less than 1% service downtime after official launch for a year, with 125 active users and average 5.2K API calls per day. Detected and mitigated average 1.2K malicious requests per day (SSH access, SQL injection and XSR attempts).#aws#aws-ec2#aws-rds#aws-dynamo-db#aws-s3#aws-cloudwatch#aws-route-53#ssl-tls#aws-certificate-manager#aws-vpc
  • [Development-SQL] Modeled a relational database with MYSQL and deployed it on AWS RDS. 52 SQL tables were created to support application features such as user authentication, rewards system, blockchain and SNS data aggregation, NFT minting event schedule tracking, wiki content moderation and much more. Made necessary table alters such as constraints and indexes to improve query performance after log analysis.#mysql#aws-rds
  • [Development-NoSQL] Implemented a NoSQL database for storing wiki content and edit logs. Implemented hash key(partition key) and range key(sort key) generation algorithms for DB entries to optimize speed and traffic for frequent select queries and support sharding to limit partition sizes.#nosql#aws-dynamo-db
  • [Development-Wiki Engine] Developed a wiki engine with version control and content verification. Version control supported version history comparison (diff), rollback feature for moderators and reward system for content contributors. Content verification features allowed readers to vote on certain sections of the wiki article to express their opinions on whether the article content was accurate or not.#typescript#mysql#nosql
  • [Development-Logging] Designed a custom logging system for analytics and debugging purposes. Collaborated with PMs and designers to implement loggers that collected information on peak activity time periods, user join rates, client device information and more to improve UX, evaluate marketing operation results, and make tweaks to UI elements. Collected debugging information such as API response times and error rates, and set up monitoring on AWS CloudWatch that automatically alerted developers on increased error rates, or critical database failures using email and Slack Integration.#typescript#aws-cloudwatch

Backend Architecture

My role: I designed the following architecture myself for deploying Sigmate's backend server on Amazon Web Services (AWS). The architecture was designed to provide service continuity (no downtime) and securely protect sensitve resources from malicious actors.

Screenshots

  • home
  • landing page - forum
  • landing page - calendar
  • landing page - wiki
  • signin page
  • signup page
  • article list
  • article view
  • forum-view
  • account
  • referrals
  • user rewards system
SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate
SigmateSigmateSigmateSigmateSigmateSigmate

Feb 2018 - Jan 2019

YREMS

Project Summary

YREMS is a event participation RSVP and attendance checking system specifically developed for student extracurricular activities at my university. This service was incorportated into official school systems after a year of service.

Role Summary

  • Full-stack web developer
  • Developed a web frontend and backend code for student event participation management and modeled relational database schemas.
  • Received feedback from around 340 students and 20 other admin users and pushed updates and performed maintenance regularly.

Tech Summary

My Role

  • Developed and implemented a web app, YREMS, that allowed over 340 students to sign up for house activities and provided student information/cancellation/attendance administration features for RAs. Front end development in HTML, CSS and Javascript. Featured responsive web design and back end database processing server in PHP and MYSQL. Frequently updated website based on student and RA feedbacks.#html#css#vanilla-js#jquery#php#mysql
  • Planned, managed, and ran residential house programs targeted to over 340 students with various educational and cultural backgrounds
  • Organized a house program “Coding Zellers” to teach Python. Went from basic grammar to web crawling, natural language processing and machine learning. Received successful programming assignment builds from all students, where 31 out of 39 students submitted without any kind of aid from instructor.

Screenshots

  • Login
  • Sign Up - Terms of Service
  • Sign Up - Terms of Service - Consent
  • Sign Up - Account Information (1/2)
  • Sign Up - Account Information (2/2)
  • Student User - Menu
  • Student User - Event List
  • Student User - Event Details (1/2)
  • Student User - Event Details (2/2)
  • Student User - Event RSVP - Consent
  • Student User - Event RSVP - Sign up
  • Student User - Event RSVP - Results - Success
  • Student User - Event RSVP - Results - Waiting List
  • Student user - Event RSVP - Results - Pending Cancellation
  • Admin User - Menu
  • Admin User - Event Details
  • Admin User - Manage Event - Participants
  • Admin User - Manage Event - Attendance List
  • Admin User - Manage Event - Attendance Check
  • Admin User - Manage Students

Work Experience

Sep 2021 - Oct 2023ResearcherWork Experience

Underwood Computational Neuroscience Laboratory

Institute of Human Complexity and Systems Science (HCSS), Yonsei University

Seoul, South Korea 🇰🇷

  • [Research] Developed an image data preprocessor for diffusion MRI scans (DICOM, NIfTI), which included algorithms to approximate diffusion tensors for each MRI voxel using Least-Squares Fit and Gradient Descent methods. Contributed in development of high-order solvers for human brain white matter deterministic tractography. #c++#matlab#python
  • [Server Software Mgmt.] Managed laboratory servers for large-scale calculation. Enforced security by configuring firewall policies to limit IP sources and automatically ban clients with repeated SSH authentication attempt failures. Set up Slurm Workload Manager for managing batch job submissions from multiple users, and to balance load across all compute nodes. #linux#bash_scripting
  • [DevOps] Oversaw all code version control operations using Git: managed forked repositories, approved PRs, and resolved merge conflicts. While managing forked repositories, periodically checked upstream repo for new commits and merged the updates to the downstream repo, resolving any merge conflicts that occurred by communicating with the researcher in charge of the affected module. Also led periodic lab-wide meetings to consolidate downstream changes and create PRs, and then collaborated with upstream repo admins to merge the PRs to the upstream repo. #git#github#gitlab
  • [Networking Mgmt.] Configured network switches to create subnets for better firewall policy management. One subnet consisted of 5 workstations and a NAS for storing research data, and another consisted of security cameras and a NAS for storing security footage. Also configured router port-forwarding and firewall rules to allow remote access from trusted sources.
  • [Server H/W Mgmt.] Managed regular maintenance and replacement of server equipments including workstations, NVIDA GPUs, and Uninterruptible Power Supplies(UPS).
  • Advisor: Dr. Sehun Chun (Assistant Professor of Applied Mathematics, Integrated Science and Engineering Division, Yonsei University)
ucn

Jun 2023 - Aug 2023Postbachelorette AppointeeWork Experience

Mathematics and Computer Science Division

Argonne National Laboratory

Lemont, IL, USA 🇺🇸

  • [Reserach] Developed an algorithm for processing raw brain diffusion MRI scan data for brain white matter tractography. Implemented parallel processing capabilities on certain functions using MPI, and tested them on large clustered systems with distributed memory. Increased algorithm accuracy by 15%, and improved execution time up to 40% compared to serial processing.#c++#mpi
  • [Collaboration] Participated in daily lab meetings for progress reports and future planning. Visualized test results using MATLAB to plot accuracy and execution times. Shared insights on algorithm optimization techniques to improve execution times (e.g. quasi-Newton methods for gradient descent problems). #matlab
  • [Teamwork] Worked closely and formed close relationships with supervisors, researchers, and students from various cultural/educational backgrounds (U.S., Canada, India, Taiwan, Italy, Greece, UK, S. Korea etc.). In addition to daily lab meetings, participated in after-hours study sessions with fellow interns every weekend for studying related theories and research papers.
anl

Mar 2022 - Apr 2023Chief Technology OfficerWork Experience

Development

Facade Inc.

  • CTO and lead backend developer in developing a web platform,Sigmate,that provided investment information on NFTs and blockchains. Funded byRepublic of Korea Ministry of SMEs and Startups.
  • [Development-Overview] Implemented a REST API server that were dockerized and deployed on AWS EC2 instances. Features included OAuth login stategies, JWT authentication, wiki content auditing/version control, and data fetching/caching from blockchains and SNS platforms. Modeled MYSQL, and Document (NoSQL) DBs for data storage, and AWS S3 bucket for static file hosting. #nodejs#typescript#docker#aws#mysql#nosql#redis
  • [System Design] Designed and deployed a web server architecture on Amazon Web Services (AWS) to ensure service continuity, and enforce security. Achieved less than 1% service downtime after official launch for a year, with 125 active users and average 5.2K API calls per day. Detected and mitigated average 1.2K malicious requests per day (SSH access, SQL injection and XSR attempts). (Click here to view system architecture diagram) #aws#aws-ec2#aws-rds#aws-dynamo-db#aws-s3#aws-cloudwatch#aws-route-53#ssl-tls#aws-certificate-manager#aws-vpc
  • [Development-SQL] Modeled a relational database with MYSQL and deployed it on AWS RDS. 52 SQL tables were created to support application features such as user authentication, rewards system, blockchain and SNS data aggregation, NFT minting event schedule tracking, wiki content moderation and much more. Made necessary table alters such as constraints and indexes to improve query performance after log analysis.#mysql#aws-rds
  • [Development-NoSQL] Implemented a NoSQL database for storing wiki content and edit logs. Implemented hash key(partition key) and range key(sort key) generation algorithms for DB entries to optimize speed and traffic for frequent select queries and support sharding to limit partition sizes.#nosql#aws-dynamo-db
  • [Development-Wiki Engine] Developed a wiki engine with version control and content verification. Version control supported version history comparison (diff), rollback feature for moderators and reward system for content contributors. Content verification features allowed readers to vote on certain sections of the wiki article to express their opinions on whether the article content was accurate or not.#typescript#mysql#nosql
  • [Development-Logging] Designed a custom logging system for analytics and debugging purposes. Collaborated with PMs and designers to implement loggers that collected information on peak activity time periods, user join rates, client device information and more to improve UX, evaluate marketing operation results, and make tweaks to UI elements. Collected debugging information such as API response times and error rates, and set up monitoring on AWS CloudWatch that automatically alerted developers on increased error rates, or critical database failures using email and Slack Integration.#typescript#aws-cloudwatch
facade

Mar 2021 - Dec 2021Frontend MentorClub Activity

Web Frontend Development

CEOS

  • Taught select new members of the club (around 10-15 members), who had little or no knowledge in web front end programming, how to use the React JS framework to develop a responsive single-page application(SPA) service.
  • Increased the skill level of web programming of new club members so that they were able to develop a fully functional prototype over a course of 1-2 months, working in a team of developers, designers, and planners
ceos

Feb 2019 - Dec 2020Staff Sergeant / Language SpecialistMilitary Service

ROKAF SSgt

R.O.K. - U.S. Combined Forces Command

USAG Yongsan-Casey, South Korea

  • [Language Abilities] Simultaneous/sequential English→Korean and Korean→English interpretation without script on a daily basis, participating in 2-3 meetings every day that each lasted 1-2 hours. Meeting interpretation on site, over phone and over video conference calls in the presence of colonel(O-6) - major general(O-8) ranking officers from various units subordinate to United States Forces Korea(USFK) and Republic of Korea Armed Forces.
  • [Language Abilities] Translation of military analysis reports, report slides/scripts and meeting minutes in both English and Korean. Translated around 500-1000 words of text per day on average, and reported to Republic of Korea (ROK) and US officers.
  • [Driving Change] Developed a program using MS Excel that automatically generates reports based on data received from military defense systems. Started the development after feeling that too much time was being wasted on writing and translating reports during crisis responses. Persuaded ROK and US solidiers and officers to try out the program in a mock training session, and reported the improved response times to get approval to use the program. Improved work efficiency allowed the original hourly situation reports to be created every 20 minutes, and received a certificate from a ROK major-general ranking officer.
cfc

Mar 2018 - Feb 2019Vice Chief Residential AssistantWork Experience

Yonsei Residential College

Yonsei University

  • Developed and implemented a web app, YREMS, that allowed over 340 students to sign up for house activities and provided student information/cancellation/attendance administration features for RAs. Front end development in HTML, CSS and Javascript. Featured responsive web design and back end database processing server in PHP and MYSQL. Frequently updated website based on student and RA feedbacks. #html#css#vanilla-js#jquery#php#mysql
  • Responsible for 29 first year college students and provided continuous one-on-one counseling upon request for 14 of them for troubles or conflicts between house residents from various educational and cultural backgrounds, and adjusting to college life.
  • Managed over 12 million KRW of budget per semester dedicated for residential house programs and residents
  • Planned, managed, and ran residential house programs targeted to over 340 students with various educational and cultural backgrounds
  • Participated actively in weekly meetings where decision-making process involved reaching consensus of 10 fellow RAs and 1 Residential Master (Professor) from 4 different countries, who each has education experience in a different country.
  • Organized a house program “Coding Zellers” to teach Python. Went from basic grammar to web crawling, natural language processing and machine learning. Received successful programming assignment builds from all students, where 31 out of 39 students submitted without any kind of aid from instructor.
  • Supervised work distribution on house programs and dormitory duties among fellow 10 RAs
  • Established extensive timeline and cue sheets for each house programs, each with over 30 staff members and over 300 attending students
yicrc
  1. 2023
  2. 2023
  3. 2023
  4. 2021
  5. 2020
  6. 2019
  7. 2018
Delorean

Education

2023B.S.E. in Bio-convergence, Yonsei University
2023B.S.E. in Computer Science, Yonsei University

Awards & Scholarship

2017 - 2023Republic of Korea Presidential Science Scholarship
  • Scholarship from the Republic of Korea(ROK) Government in the ROK President's name
  • Full cost of attendance for all semesters. Additional 2.5M KRW per semester for students of academic excellence
  • Around 100 students chosen annually through nation-wide screening process of academic performance, recommendation from school, and interview.
  • Criteria includes academic excellence, potential to contribute to the areas of science, engineering, and/or technology.
  • Issuer: President, Republic of Korea. Korea Student Aid Foundation
2020Certificate of Achievement
  • Contribution to United States Forces Korea (USFK) as a language specialist
  • Issued at: 5 October 2020
  • Issuer: Brigadier General, United States Army, Assistant Chief of Staff(J2), United States Forces Korea
2019Letter of Commendation
  • Significantly improved response time during crisis situations by developing an automated intelligence analysis report generation program
  • Issued at: 2 September 2019
  • Issuer: Major General, Republic of Korea Air Force, Assistant Chief of Staff(C2), ROK-US Combined Forces Command
2018Award of Academic Achievement (2018)
  • Issued by: Yonsei University
2017Award of Academic Achievement (2017)
  • Issued by: Yonsei University

Contact Me

Thank you for visiting my portfolio. I am currently [open for hire]. Reach out to me by my email or visit my LinkedIn profile to send me a message.