Giter Site home page Giter Site logo

Hi, I'm Seongjun Shin πŸ‘‹

I am a passionate individual who enjoys creating new insights for people. I have contributed to the Elasticsearch Java open-source project and am currently seeking more opportunities to contribute. With my proficiency in zero-downtime CI/CD deployment, I am also studying ways to create efficient testing pipelines using these deployment methods.

πŸ“« How to reach me: [email protected]

πŸ–‹οΈ My DevBlog: Click here!

πŸ”­ Projects

  • Elasticsearch Java Opensource Contribution Mar 2024 ~ Jun 2024

    • Searched through over 70 issues on the Elasticsearch-Java open-source project. Selected the following issue. Issue Link
    • Modified the deserializer's response type in the client code, ensuring it successfully matched the type in the server-side code. Commit Link
  • Google Solution Challenge - BeadyEyes Dec 2023 ~ Feb 2024

    • Implemented a CI/CD pipeline using the deploy.yml file in GitHub Actions, consisting of 10 commands, to automate server change deployments for the application.
    • Successfully implemented a blue-green deployment method using Nginx port forwarding for seamless deployment on a single server instance, reducing downtime during the deployment of a new server version from approximately 10 seconds to 0 seconds.

πŸ’Ό Experience

  • Data Portal Web Service Development at V Company Jul 2023 ~ Dec 2023

    • Standardized over 200 DB tables from 20 different departments into a unified metadata format (table ID, comments, category), thereby accomplishing company-wide data centralization for the company's data portal service.
    • Achieved a 50% decrease in search speed by utilizing the copy_to feature in Elasticsearch and reducing the number of search filtering conditions from three to one in the metadata.
    • Improved the retrieval time for popular search keyword rankings by 60% by applying force merge to the daily search log data, making data older than 24 hours read-only.

πŸ“š Study

  • ATDD Study Program Jul 2023 ~ Sep 2023

    • Utilized the RestAssured Library to write acceptance test codes.
    • Learned the Mockito library and wrote service layer test code through stubbing.
    • Studied the random port environment during acceptance testing and gained an understanding of Java threads and transactions.

πŸ’» Skills

Server-side

Java Spring Python NodeJS

Front

JavaScript React React Native React Query

Database

ElasticSearch MySQL PostgreSQL

Cloud

AWS

Collaboration Tool

🏑 Education & Clubs

  • Bachelor's degree in Computer Engineering from Konkuk University (Mar 2018 ~ Feb 2025)
  • Studied Java and SpringBoot skills in GDSC(Google Developer Student Clubs) (Sep 2023 ~ Jun 2024)
  • Learned how to design large scale systems in BOAZ(Big Data is our A to Z) Club (Jan 2024 ~ Jun 2024)

SeongJun Shin's Projects

algorithm_study icon algorithm_study

This repository consists of materials for those preparing for coding tests and algorithm interviews.

atdd-subway icon atdd-subway

atddλ₯Ό μ—°μŠ΅ν•˜λŠ” λ ˆν¬μ§€ν† λ¦¬ μž…λ‹ˆλ‹€.

baekjoon icon baekjoon

μ½”λ”©ν…ŒμŠ€νŠΈ λŒ€λΉ„ λ¬Έμ œμ§‘(Baekjoon Online Judge)

games icon games

κΉƒν—ˆλΈŒμ—°μŠ΅2

gdsc_java_baseball icon gdsc_java_baseball

숫자 μ•Όκ΅¬κ²Œμž„ λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” μ €μž₯μ†Œ

interview_question_for_beginner icon interview_question_for_beginner

:boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader:

starbucks-vanilla-app icon starbucks-vanilla-app

μŠ€νƒ€λ²…μŠ€ λžœλ”© νŽ˜μ΄μ§€(+둜그인) 예제 for FastCampus

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.