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: shinsj4653@gmail.com
ποΈ My DevBlog: Click here!
-
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
- Searched through over
-
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 usingNginx port forwarding
for seamless deployment on a single server instance, reducing downtime during the deployment of a new server version from approximately10 seconds to 0 seconds
.
- Implemented a CI/CD pipeline using the deploy.yml file in
-
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.
- Standardized over
-
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 throughstubbing
. - Studied the
random port
environment during acceptance testing and gained an understanding ofJava threads and transactions
.
- Utilized the
- 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)