Skip to content
View 98yejin's full-sized avatar
📖
📖

Block or report 98yejin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
98yejin/README.md

As a developer, I prioritize the developer experience (DX) above all else. To me, technology is simply a tool – my ultimate goal is to enhance the productivity and efficiency of my colleagues. I am a fast learner and am open to utilizing any tools necessary to achieve this objective.

I have diverse experience across various domains, including CI/CD, monitoring, and full-stack development. I am well-versed in iteratively improving and maintaining development tools based on continuous user feedback.

Details (Key Strengths, Work Experience, Education)

KEY STRENGTHS

  • Strong focus on optimizing the developer experience
  • Adaptable and quick to learn new technologies
  • Extensive experience in CI/CD, monitoring, and full-stack development
  • Adept at refining development tools through user feedback
  • Experienced in working within heavily regulated industries, including finance, security, and gaming

WORK EXPERIENCE

Kakaopay, Software Engineer

  • 12/2022 ~ Present
  • SRE Team, Release Engineering Part (Full-time)
  • Developed custom internal tools to enhance operational efficiency and streamline testing processes
  • Automate software deployment and communication processes to enhance productivity and reduce manual effort
    • Resulted in a significant reduction of the deployment operations team from 10 full-time members to 1 full-time and 3 part-time members
  • Authored a technical blog post sharing insights and lessons learned from automating software deployment processes, contributing to the company's knowledge base and developer community link
  • Delivered two presentations at internal developer conferences, showcasing the team's achievements, best practices, and future roadmap, fostering knowledge sharing and collaboration across the organization link
  • Collaborated with the audit team to ensure compliance with strict security and privacy regulations while finding optimal solutions for development
Language Python, Javascript, Typescript
Framework Bolt, Next.js, Nestjs, Svelte
Database MongoDB, MySQL
Collaboration Tool Slack, Atlassian Jira/Confluence
OS MacOS, CentOS, RockyOS
SCM Github
IDE VSCode
CI/CD Github Actions, Jenkins, Ansible
Container Docker, Kubernetes
Monitoring ELK, Grafana
Cloud AWS

Pearlabyss, Software Engineer

  • 07/2021 ~ 12/2022
  • GamePlatform Team (Full time)
  • Developed custom internal tools to enhance operational efficiency and streamline testing processes
  • Implemented a monitoring and alerting system to quickly detect and share errors during the software build and deployment process, collaborating with QA and developers to improve work processes and productivity
  • Maintained Jenkins CI/CD pipelines, focusing on resolving underlying issues to prevent recurrence of problems instead of merely responding to them
  • Standardized the build system by:
    • Consolidating version control tools from Perforce, SVN, and GitLab to GitLab
    • Unifying build scripts from shell, Python, and Groovy to Groovy
    • Centralizing build tools to Jenkins
  • Constructed a monitoring and alerting system to collect critical error occurrence information from the engine (using C++, ELK, and Slack)
Language Python, Javascript, Typescript, Groovy, C++
Framework FastAPI, Next.js, Nestjs
Database MongoDB, MySQL, MSSQL
Collaboration Tool Slack, Atlassian Jira/Confluence
OS Windows, Windows Server
SCM GitLab, VisualSVN, Perforce
IDE VSCode, Visual Studio
CI/CD Jenkins
Container Docker
Monitoring ELK, Grafana

ESTsecurity, DevOps Engineer

  • 07/2020 ~ 02/2021
  • PMS-MPI Cell (Internship)
  • Python Crawler Optimization:
    • Optimized a Python crawler that initially relied entirely on Selenium, resulting in slow performance and frequent failures (over 50% error rate) without any error handling or notifications
    • Refactored parts of the crawler using Scrapy to improve speed and implemented an alerting system
    • Enhanced data collection methods and timing by incorporating server maintenance information and server-provided data
    • Reduced collection time by over 80%, from 3 hours to under 30 minutes
  • Automation of Manual Data Entry:
    • Automated the manual entry of version information files, which was a repetitive task prone to errors due to its high volume
    • Decreased the time required for this task from over an hour to less than 10 minutes, significantly improving efficiency and requiring only a final review
  • News Crawler and Report Generation:
    • Managed a news crawler that collected 100-200 news articles daily
    • Automated the process of filtering news related to the team's products by:
      • Collecting frequently used keywords from the titles of previously accumulated product-related news (updated periodically using a script)
      • Generating reports based on these keywords, eliminating the need for manual separation of relevant news

EDUCATION

  • Hanyang University(ERICA), Bachelor of Science in Software (03/2017 ~ 08/2021)

Footer

Popular repositories Loading

  1. leetcode-stats-box leetcode-stats-box Public

    Create and add your own LeetCode stats image 🐤

    TypeScript 2

  2. hotel-dbms hotel-dbms Public

    Hotel Management System

    Java 1 1

  3. 98yejin 98yejin Public

    Github Profile

    1

  4. diary diary Public

    Dear diary,

    TypeScript 1

  5. leetcode leetcode Public

    Solve LeetCode problems using Python

    Python 1

  6. markdown-resume-web-generator markdown-resume-web-generator Public

    Generate and host your own resume website using Markdown files 😄

    Python 1