채용공고 올리기

임현철님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
임현철
직업
Backend Developer
이메일
cunningloony@naver.com
간단소개

Java 시스템 신규 구축 분야에서 5년간 전문성을 쌓아온 백엔드 개발자입니다. 복잡한 SQL 성능 이슈부터 JVM 메모리 관리, CI/CD 환경 구축까지, 기술적 난제 해결을 통해 시스템의 안정성과 효율성을 극대화하는 데 강점을 가지고 있습니다. 최근에는 MSA 환경에서의 경험을 넓히고 기술적 깊이를 더하고자 Spring Cloud 및 Kafka 학습에 매진하고 있습니다.

기술 스택

기술 스택

경력

회사명

(주)에이치씨엔씨

직책 • 부서

대리 • SI 사업부

담당 업무

다수 공공/기업 프로젝트 담당.

Java 기반 시스템 신규 구축 및 기능 개발.

DevOps 환경 구축/운영 및 성능 최적화.

근무 기간 (근무 형태)
2021.07. ~ 재직 중

(3년 11개월 | 정규직)

회사명

(주)유니티컬

직책 • 부서

사원

담당 업무

PHP CMS 기반 웹사이트 제작 다수.

근무 기간 (근무 형태)
2020.11. ~ 2021.05.

(7개월 | 정규직)

프로젝트

소속/기관명

한전원자력연료

프로젝트명

한전원자력연료 제조운영시스템 통합구축

프로젝트 내용

50억원 규모의 차세대 MES통합시스템 신규 구축 작업 (2023.02~2025.04)

  • 역할 및 기여

    • Gitea, Jenkins, Nexus 기반 CI/CD 파이프라인 및 형상관리 시스템 구축으로 프로세스 자동화 달성.

    • 안전성, 확장성 향상을 위해 Gitea DB를 SQLite에서 PostgreSQL로 마이그레이션 수행.

    • 총 1,800건에 달하는 대규모 화면의 개발 효율성 향상을 위해 로깅, 공통 Grid, 파일 업/다운로드, 유틸리티 라이브러리 등 핵심 공통 모듈 구축으로 개발 생산성 증진.

    • 사용자, 권한, 메뉴 관리 등 핵심 어드민 기능 개발을 통해 관리 편의성 확보.

    • SQL 및 JVM 튜닝 작업을 통해 시스템 응답 속도 최대 96% 단축과 운영 안정성(오류율 0%)을 달성.

  • 핵심 성과 :

    • JVM 튜닝을 통한 GC Overhead 오류 해결

      • 문제

        • 1,000건 이상의 PDF 파일 생성 과정에서 I/O 병목으로 인해 GC Overhead limit exceeded 및 빈번한 Full GC가 발생함. 이로 인해 CPU 사용률 급등과 함께 서버가 비정상 종료되는 문제가 생김.

      • 해결 과정

        • GC 및 Jeus 로그 분석으로 문제의 근본 원인을 진단했으며, 이에 대용량 객체 처리에 최적화된 G1GC 알고리즘을 도입하고 Young 영역 및 GC 트리거 조건 등을 맞춤형으로 조정하는 JVM 튜닝을 수행함.

      • 결과

        • JVM 튜닝 적용 후 GC Overhead 및 Full GC 문제가 완전히 해소됨. 이를 통해 운영 서버 오류 발생률 0%를 달성. 서버 다운으로 인한 업무 중단 방지 및 사용자 클레임 감소에 기여

    • SQL 쿼리 성능 최적화

      • 문제

        • 성능테스트 중, 대용량 테이블을 참조하는 주요 기능에서 응답 속도 저하 문제가 현저하게 발생함. 부적절한 인덱스와 옵티마이저의 비효율적인 실행 계획이 원인으로 파악.

      • 해결 과정

        • 성능 테스트(JMeter) 및 SQL 실행 계획 분석을 통해 인덱스 재설계(생성/최적화) 및 비효율적인 SQL 쿼리 재작성을 수행함. 인덱스 힌트 활용을 통해 성능 저하 문제를 해결함.

      • 결과

        • 재 테스트 결과, 문제 쿼리들의 평균 응답 속도가 74% ~ 96% 이상 단축되는 성과를 달성함. 주요 조회 화면의 로딩 시간을 38초→2.6초로 단축하여 업무 효율성 증대.

        • 이후 장기적인 시스템 안정성을 위해 힌트 제거 및 테이블 병렬 처리를 수행.

    • AOP 공통 로깅 모듈 고도화

      • 문제

        • 기존 로깅 방식은 특정 파라미터 형태(Map/List) 미지원 및 데이터 중복으로 인해 로깅 누락 및 무결성 오류가 발생. 이로 인해 시스템 오류 및 로그 데이터 신뢰성 하락 등의 문제 대두.

      • 해결 과정

        • Spring AOP를 활용하여 고유 request_id 자동 채번 및 파라미터/결과 로깅 기능을 갖춘 공통 로깅 모듈을 구축. 다양한 파라미터 형태 지원 및 request_id 중복 방지 로직을 추가.

      • 결과

        • 개선된 공통 로깅 모듈 적용 후 로깅 누락 및 무결성 오류 문제가 완전히 해소됨. 이를 통해 로그 데이터의 신뢰성을 확보

  • 사용 기술 : Egovframework, Oracle, JEUS, WebtoB, Jenkins, Git, Maven, Nexacro, OZ Report, Bi Matrix

프로젝트 기간
2023.02. ~ 2025.04.
(2년 3개월)
소속/기관명

울산시

프로젝트명

울산철새 ON정보 제공 및 활용체계 구축

프로젝트 내용

울산 태화강 철새 공공데이터 open API 및 웹어플리케이션 제공 시스템 신규 구축 작업 (2022.05~2023.01)

(http://usmigrant.ulsanbdc.or.kr/, https://www.data.go.kr/data/15108264/openapi.do)

  • 역할 및 기여

    • API 및 웹 서비스 제공을 위한 개발환경 세팅 및 Tomcat 호환성 문제 해결 등 필수 인프라 환경을 조성.

    • 데이터베이스(MySQL) 스키마 설계1500만건의 데이터 마이그레이션 작업 수행.

    • Swagger UI 기반의 API 명세 자동화 시스템 구축으로 정확한 API 문서를 제공하여 개발/활용 편의성을 향상.

    • 어드민 페이지 개발로 사용자 편의성 제공.

    • 천연기념물 관련 민감 정보를 보호하기 위해 사용자 권한별 접근 제어 로직을 구현하여, 데이터 보안강화 및 사용자별 정보 접근 통제 체계 확보.

    • KakaoMap API 및 amCharts를 활용한 데이터 시각화 기능 구현을 통해 사용자 이해도 및 정보 탐색 편의성 향상.

  • 핵심 성과 :

    • MySQL 이벤트 스케줄러로 철새 데이터 자동 집계 로직 개발

      • 문제

        • 일별 데이터가 실시간으로 월별 데이터에 반영되지 않아, 최신 월별 집계 정보 확인 및 관리에 수작업이 필요하거나 지연이 발생함.

      • 해결 과정

        • MySQL 이벤트 스케줄러를 사용하여, 시스템에 쌓이는 일별 데이터를 주기적으로 자동 집계하고 월별 데이터에 등록/수정하는 로직을 개발함.

      • 결과

        • 월별 데이터 집계 및 갱신 프로세스를 완전히 자동화하여 데이터의 최신성을 확보함. 이를 통해 수작업에 소요되는 시간과 리소스를 절감하고 데이터 관리 효율성을 크게 증진.

  • 사용 기술 : Spring Boot, MySQL, Apache Tomcat, Git, jQuery, Maven

프로젝트 기간
2022.05. ~ 2023.01.
(9개월)
소속/기관명

이수페타시스

프로젝트명

이수페타시스 디지털스마트팩토리 구축

프로젝트 내용

스마트팩토리 MES 시스템 신규 구축 작업 (2022.04~2022.12)

  • 역할 및 기여

    • MES 시스템 운영을 위한 개발/운영 서버 환경 구축 및 기존 시스템 업무 분석.

    • CanvasJS를 활용하여 10초 간격으로 발생하는 설비/공정 데이터의 실시간 모니터링 및 시각화 기능을 개발.

    • 요구사항 기반 신규 기능 화면 추가 개발(호기별 시각화 화면, Grid 엑셀다운로드 등 ).

  • 핵심 성과 :

    • Apache POI를 활용하여 Excel Export 기능을 구현

  • 사용 기술 : Egovframework, MySQL, Apache Tomcat, jQuery, Git, Maven

프로젝트 기간
2022.04. ~ 2022.12.
(9개월)
소속/기관명

풀무원

프로젝트명

풀무원 음성두부공장 디지털스마트팩토리 프로젝트

프로젝트 내용

MES 시스템 유지보수 작업 (2022.01~2022.10)

  • 역할 및 기여

    • Jenkins을 이용한 MES 시스템 배포 수행 및 관리

    • 약 3천만 건의 불필요 데이터를 정리하여 데이터베이스 응답 속도 최적화를 달성, 시스템 성능 안정성 향상에 기여.

    • pgAgent Job에서 발생하는 각종 오류 및 장애 상황에 대응, 정기 작업의 안정적 실행과 시스템 운영 신뢰성 확보에 기여

  • 사용 기술 : Spring Boot, postgresql, InfluxDB, Grafana, Gradle, Git, Jenkins

프로젝트 기간
2022.01. ~ 2022.10.
(10개월)
소속/기관명

근로복지공단

프로젝트명

근로복지공단 임금채권 사업

프로젝트 내용

임금채권보장법 개정에 따른 노동보험 시스템 개선 작업 (2021.07~2021.12)

  • 역할 및 기여

    • 임금채권보장법 개정 내용(용어 변경: 체당금→대지급금, 재직자 지급 확대 등) 분석 및 기존 시스템 비즈니스 로직 분석.

    • '체당금'에서 '대지급금'으로의 시스템 전반 용어 변경 적용 및 관련 화면 및 Report 문구 수정

    • 재직자 대지급금 신청/처리 등 변경된 법규 사항을 반영하여 관련 SQL 쿼리 전면 수정, 구현

    • '대지급금 지급 현황' 통계 화면의 데이터 집계 로직 및 화면 기능 개선 작업 수행

  • 사용 기술 : Egovframework, Oracle, ,SVN, Maven, MiFlatform, OZ Report, BizActor

프로젝트 기간
2021.07. ~ 2021.12.
(6개월)

포트폴리오

타입

URL

URL 링크
링크

블로그

교육

소속/기관명

경남대학교

종류 | 전공

대학교(학사) | 국문학과

재학 기간

2013.02. ~ 2019.07.

재학 상태

중퇴

자격증

자격증명

정보처리산업기사

점수 | 발급기관

취득연월

댓글