Lee, DaeIn

Lee, DaeIn

Software Engineer

Hello, I’m Lee, DaeIn from SAP Labs Korea.
I’m familiar with C++, Python and a bit of Rust.
I’d like to describe myself as a fast-learner & early-adopter.

Experience

present

HANA Core Developer at SAP Labs Korea

SAP Labs Korea, a cornerstone of SAP HANA, now aims to bring the in-memory technology to the cloud where it acts as a single gateway to data of any size to harness the power of data wherever it resides and ensure the platform for intelligent enterprise.

Highlights

  • SQL on Files team developer (2023/06/01~)
    - Develop Delta table replication feature in HANA
    - Remote Subscription / FVT(Fabric Virtual Table) of Delta table
  • Transaction team developer (~2023/11/30)
    - Develop EBR(Epoch Based Reclamation) Skip List data structure used in HANA
    - Develop EBR SWMR(Single Writer Multiple Reader) Skip List data structure in Rust lang.
    - Fix Transaction concurrency issues/bugs in HANA

SW Engineer at Samsung Research

Samsung Research is the advanced research and development (R&D) hub of Samsung Electronics.

Highlights

  • Software Capacity Building T/F
    - Educate Software newcomers to understand the software development process and tools.
    - Lecture on Algorithm/Problem solving skills

Intern at Samsung Research

Highlights

  • Software engineering internship at Smart Device team.
  • 8 week internship to develop smart switch circuit PMU firmware with the purpose of increasing power efficiency.

Intern at LG CNS

Highlights

  • Software Engineering Internship at Development Platform team.
  • 6 week internship to develop new Enterprise Application Platform pages.
  • Gained better understanding of overall web development.

Intern at Fortify Inc.

Highlights

  • Building responsive homepage for 'fortify.pro'.
  • Backend/frontend development and service usage analysis using mongoDB for Gaia Landscape Inc.

Education

Bachelor in Computer Science & Engineering
  from Hanyang University, Seoul with GPA of 4.0 (major 4.28) / 4.5

Courses

  • Concurrent Programming
  • Data Science
  • Operating Systems
  • Computer Architecture
  • Database Systems
  • System Programming

Engineer Information Processing (정보처리기사)

Projects

Bw-Tree Performance Boosting :

Evaluating cache / multi thread Performance of Open Bw-Tree to find bottleneck and improvement performance.

Highlights

  • Implementing update function based on the page.
  • Make update function atomic & reduce call of traverse function.
  • Design TaS implemented Bw-Tree instead of CaS to reduce the overhead of failed CaS operations.

Wait-free Snapshot with Epoch Based Garbage Collection :

Concurrent Programming Course

Highlights

  • Implementing Wait-free Snapshot based on the textbook 'The Art of Multiprocessor Programming'
  • Concurrent update & scan function implemented
  • Implement epoch based garbage collection to prevent memory leak & concurrent GC.

Enhanced xv6 :

Operating System Course

Highlights

  • Implement MLFQ & Stride scheduling instead of round robin scheduling.
  • Implement Light Weight Process that can be used with most of POSIX-thread functions.
  • Implement 'triple indirect block addressing' to support large file upto 1030 MB original limitation was 70 KB.

Awards

Hanyang Academic Achievement Award
  from Hanyang Univ.

Highlights

  • 2018, 2nd semester
  • 2017, 2nd semester(Highest Honor)

Hanyang Brain Scholarship
  from Hanyang Univ.

Highlights

  • 2019, 1st semester
  • 2018, 1st/2nd semester
  • 2017, 2nd semester

Win 2nd place in advanced group
  from Hanyang Collegiate Programming Contest 2018

Win 4th place in advanced group
  from Hanyang Collegiate Programming Contest 2017

Advanced to final competition
  from Kakao Code Festival 2017

Volunteer

Mentor at Hanyang Mentoring Program

Mentoring for the major courses of CSE with juniors

Highlights

  • Data Structure; Teaching & helping sophomores on the data structure course.
  • Database Systems; Teaching & helping sophomores on the database system course.
  • Awarded 'Hanyang Best Mentor' for mentoring Database Systems course.

Mentor at Hanmille, Foreigner Mentoring Program

Mentoring & helping foreign students to easily adjust to Korea.

Highlights

    Languages

    Korean
    Fluency: Native speaker
    English
    Fluency: Fluent

    Skills

    Database Development
    Level: Master
    Keywords:
    • HANA
    • Concurrent Programming
    • SQL on Files
    C++
    Level: Master
    Keywords:
    • Modern C++(17/20)
    • System Programming
    Rust
    Level: Intermediate
    Keywords:
    • Concurrent Programming
    • System Programming
    Python
    Level: Intermediate
    Keywords:
    • PyUnit Testing
    Algorithm
    Level: Intermediate
    Web Development
    Level: Junior
    Keywords:
    • HTML
    • CSS
    • Javascript
    Sociability
    Level: Master
    Keywords:
    • Leadership
    • Affable

    Interests

    Activity
    Keywords:
    • Tennis
    • Snowboarding
    • Cycling
    Gaming
    Keywords: