Summary
Overview
Work History
Education
Skills
Certification
What I concerned most During Projects
Accomplishments
Additional Information
Interests
Timeline
Generic
Seoeun Bae

Seoeun Bae

Software Developer (Java)
Guro-gu

Summary

"I am a motivated developer who values consistency. I enjoy climbing and coffee."

Overview

2025
2025
years of professional experience
2
2
Certifications
3
3
Languages

Work History

Backend Developer

Tmax Fintech
3 2024 - 10.2024

Project

-JAVA, Spring, SAS, JPA

Infra

-Docker, SASCTL, EC2, RDS

[Key Experience]

  • developing Website for "Delivery Mutual Aid Association
  • -> [REF] https://deliveryservice.or.kr/
  • Setting up a Tibero container-based collaborative environment
  • Measuring JPA query performance using a query count handler
  • Database version control using Flyway (DB migration tool)

Backend Software Developer

PLAV Corporation
01.2022 - 05.2022

Project -Java, Spring Boot, Mysql

Infra(AWS) -EC2, RDS, S3

Deployment -GithubActions, S3, AWS Codedeploy


[Implemented the admin server]

  • Authentication using JWT
  • Optimized pagination by 6.9 times (11.37s → 1626 ms)
  • Set up CI/CD using GitHub Actions and AWS CodeDeploy

[Implemented the application server]

  • Handled some logic asynchronously ('like,' 'bookmark,' 'follow')
  • Implemented a user agreement feature for privacy policy consent


Backend Software Developer

Eatsroad
03.2021 - 09.2021

Project- Typescript, Nestjs, MariaDB

Infra-EC2, RDS, S3

Deployment- GithubActions, S3, AWS Codedeploy

[Key Experience]

  • "API implementation"
  • "Utilized interceptors"
  • "Authentication using JWT"
  • "Stored images in AWS S3"
  • "Documentation"
  • "Test code with Jest"

Education

Associate of Applied Science - Computer Science, Germanistik

Soongsil University
Seoul, South Korea
04.2001 -

Skills

Java

Certification

SQLD, 11/18/23

What I concerned most During Projects

1. In PLAV corporation Experience

- Optimizing paging performance

[Initial Offset Paging Method: 11 seconds] → [Optimized Cursor Paging Method: 1626 ms]

  During server testing, I identified a performance issue where querying one million records took 11 seconds. The primary reason for the slowness was the use of JPA’s pageable and offset methods, which became slower as the dataset size grew. I found that this was due to the heap structure of the RDS, which made offset-based pagination increasingly inefficient with larger datasets.

  To address this, I adopted a no-offset pagination approach with indexing. Although covering indexes were an option, I determined that they could degrade performance if the index size became too large. Instead, I switched to a cursor-based indexing approach, which only indexes the columns used for cursor pagination rather than all columns.

  Through this experience, I gained a deeper understanding of indexing and realized that there are multiple approaches to pagination, each with different considerations depending on the data and use case.

2. In Side-Project Experience

- Optimizing Searching Index 

The simple LIKE search function does not always utilize indexes and cannot perform searches based on token size, so I used the MySQL Ngram parser. I applied a Full Text Index to the columns that are subject to search.

3. In TmaxFintech Experience

- Synchronization Issues in Asynchronous Processing

Accomplishments

SoongsilHaksik Notifier
Duration: November 2021 - January 2022

Tech Stack

  • Project: Java, Spring Boot, MySQL
  • Infrastructure: EC2, RDS
  • Deployment: Travis CI → GitHub Actions, S3, AWS CodeDeploy

Service Description
A KakaoTalk chatbot providing daily meal notifications for Soongsil University students. Reached 2,000 friends on KakaoTalk.

Role & Responsibilities

  • Web crawling using Jsoup
  • Utilized Kakao Open API
  • Managed CI/CD for deployment
  • Performance optimization (reduced response time from 1561 ms to 213 ms)

Challenges
[Efficient Deployment]
The HTML structure of the site uploading meal information changed periodically, requiring frequent deployments. To enhance deployment accessibility, I implemented CI/CD with seamless deployment using Nginx.

Additional Information

Teaching Experience

- teach Python to elementary students (Part-job/Remote)

Abroad Experience

- participate 2022 AWS re:invent Las vegas conference


Interests

Bouldering

Running

Mentoring

Timeline

Backend Software Developer

PLAV Corporation
01.2022 - 05.2022

Backend Software Developer

Eatsroad
03.2021 - 09.2021

Associate of Applied Science - Computer Science, Germanistik

Soongsil University
04.2001 -

Backend Developer

Tmax Fintech
3 2024 - 10.2024
Seoeun BaeSoftware Developer (Java)