황인욱(Hwang In-wook)

Java Back-End Developer

About Me

6년차 Java 백엔드 쥬니어 개발자
Java, Spring MVC, Spring Boot, Spring Batch 등을 이용하여 API, Batch 애플리케이션 등을 개발하였습니다.
현재는 상품데이터를 제공하기 위해 필요한 API와 Batch 애플리케이션을 개발하고 운영하는 업무를 수행하고 있습니다.
코드리뷰, 팀내 기술공유 등 개발 문화의 중요성을 느끼며 개인 뿐만 아니라 팀원들과 함께 성장하는 것을 지향하는 개발자입니다.

Experience

11번가

상품관리개발

2022.05 - Present

11st.co.kr

e-commerce 서비스

  • 11번가 상품에 관련된 데이터를 제공 및 관리하기 위한 API/Batch 애플리케이션 개발 및 운영
  • 성과
    • -
  • Skills
    • -

위메프

검색개발

2019.03 - 2022.04

wemakeprice.com

e-commerce 서비스

  • 검색서비스에 필요한 API/Batch 애플리케이션 개발 및 운영
  • Production 환경 ElasticSearch Cluster 구축 및 운영관리
  • 검색 API 개선, 성능 테스트
  • Plain Java 색인 Batch를 SpringBatch 기반으로 개발 및 성능 최적화
  • 성과
    • 반복하여 발생했던 오류들을 해결하고 개선 및 최적화를 통해 안정화
    • 색인 배치의 성능 최적화를 통해 40~50% 성능 향상(1억건 미만의 데이터처리 50~60분 -> 2억건 데이터처리 50분 내외)
    • 팀의 코드 컨벤션 및 업무 프로세스 정규화를 통한 업무 효율 향상
  • Skills
    • Java
    • Maven/Gradle/SrpingBoot/SpringBatch/Kafka
    • MySQL/Memcache/Redis/ElasticSearch/Mongo
    • Jira/Confluence/Bitbucket/Jenkins/AWS/On-Prem

데이타솔루션

응용프로그램개발

2017.01 - 2019.02

datasolution.kr

데이터 기반 맞춤형 시스템 통합(SI) 서비스 구축

  • 정형/비정형 데이터 수집 Batch 애플리케이션 개발 및 운영
  • WEB 애플리케이션 개발
  • Hadoop, HBase, Zookeeper, ElasticSearch Cluster 구축
  • 성공적으로 프로젝트를 완료하였으며, 프로젝트를 통해 데이터 수집-정제-색인에 대한 프로세스 전체적인 흐름을 이해
  • 성과
    • 지속적으로 누적되는 데이터로 인한 색인속도 저하가 발생하여, 샤드 수 조절을 통해 성능 향상
  • Skills
    • Java/JavaScript/jQuery/ShellScript
    • Maven/Spring MVC/iBatis/MyBatis
    • Apache/Tomcat
    • MySQL/Oracle/Tibero/HBase/ElasticSearch

Education

인천대

컴퓨터공학부

2013 - 2015

백석대

정보통신학부 소프트웨어학과

2008 - 2012