👨🏻‍💻

Charles | 성장하는 개발자

7년 차, 성장하는 개발자 김성철입니다.

Contact.

Email. kimsc1218@gmail.com

Phone. 010-6429-0224

Channel.

Blog. https://kkimsungchul.github.io/

GitHub. https://github.com/kkimsungchul


Introduce.

7년 차 개발자로 웹 서비스를 개발/배포/운영하였으며 주로 Back-End를 담당하였습니다. 보안솔루션 회사에서 개발자로 첫 시작을 하여 보안솔루션 매니저 프로그램 개발 및 구축과 보안SI를 담당했으며, 현재는 KTDS에서 KT의 시스템들의 장애/보안이상징후 탐지 하는 시스템을 운영하고 있으며, 옵저버빌리티와 관련된 사내 과제를 진행하고 있습니다.

고객/사용자 중심의 서비스를 만드는 것을 최우선으로 합니다. 고객과의 소통을 중시하며 고객의 요구사항이 발생한 근본적인 원인을 파악하여 더 좋은 방향으로 나아갈수 있도록 노력합니다.

반복되는 일이나 단순한 업무를 자동화 하는것을 좋아합니다. 자동화가 가능한 업무들이 보이면 자동화를 제안하고 실행하여 현재 맡은 업무에서 Jenkins 도입과 서버의 상태체크들을 자동화 하여 일 평균 30분의 업무시간을 줄인 경험이 있습니다.


Work Experience.

KTDS

KT 계열 IT서비스 업체

Back-End Engineer

2024.04-현재

  • 기존 모니터링 시스템 개발 및 운영
  • Opentelemetry 활용 가이드 작성
  • Opentelemetry , Gen.AI를 활용한 오류보고서 시스템 개발


LAMP 운영

(Back-End Developer / PM)

LAMP (Log Analysis and Monitoring Platform) 서비스에서 발생하는 API 매트릭 로그를 수집 분석하여 실시간 모니터링, 이상징후 탐지, 트랜잭션 추적을 해주는 통합 비즈니스 모니터링 솔루션 운영

  • Filebeat ,Kafka, Apache Storm, Redis, Elasticsearch, Springboot 로 구성된 시스템 운영 및 관리
  • 데이터베이스 / 프로시저 관리
  • 개발 및 일정 관리


Observability - Opentelemetry
(Back-End Developer / PL)

Opentelemetry와 오픈소스를 활용한 옵저버빌리티 체계 구축 가이드 작성

  • 팀 내 과제로 Opentelemetry 를 활용한 모니터링 체계 구축
  • 시각화 툴 Prometheus (Metric), Jaeger(Trace), Grafana Loki(Log) , Grafana 사용
  • 애플리케이션(Java,Pyhton기반) 적용 및 구축 / 활용 방안 가이드 작성


Gen.AI
오류보고서
(Back-End Developer / PL)

Opentelemetry & Gen.AI 를 활용한 실시간 오류 탐지 및 오류보고서 발송 시스템

  • Opentelemetry, Python , Springboot , Redis , Postgresql 을 활용
  • Opentelemetry의 원격 계측 데이터를 활용한 오류보고서 출력 시스템 개발
  • 실시간으로 연동 시스템과의 문제 발생 시 오류 보고서 발송
  • 프롬프트 엔지니어링으로 오류보고서 품질 향상


지뉴소프트

통신 IT 및 SI/SM 사업을 하는 40인 규모의 연매출 58억의 중소 IT 회사

Back-End Engineer

2021.10-2024.03

  • RestAPI를 사용하여 포털 사이트 개발
  • Jenkins를 사용한 빌드/배포 자동화


KT Dev-Space Portal (Back-End Developer)

Jira, Jenkins , Gitlab 등의 DevOps 툴들을 연계하여 하나의 사이트에서 관리할수 있도록 해주는 포털 사이트 개발

  • SpringBoot기반 Rest API 를 사용하여 포털 사이트를 개발
  • 불필요한 리소스 제거에 소요 시간 감소를 위한 DevOps Tool간의 데이터 동기화 기능 개발
  • 데이터 유출 방지를 위해 오픈소스 KeyCloak의 암호화 모듈 개발
  • 프로젝트 생성 소요 시간 감소를 위한 Jenkins 동시 생성 기능 개발
  • 사내 접속시 SMS인증을 일 1회만 하도록 설계하여 비용 50% 감소
  • Portal CI/CD 도입을 통해 빌드/배포에 소요되는 시간 83% 감소
  • 프로세스 자동화로 인한 일일 업무 소요시간 일 평균 30분이상 감소
  • 인사시스템 연동 , 로그인 History DB테이블 설계


시큐러스

보안 솔루션 개발 / 보안 컨설팅 전문 IT 회사

Back-End Engineer

2018.03-2021.10

  • 사내 코드 형상관리를 위해 Github의 Private Repository 도입 및 연동 가이드 문서를 작성
  • 보안취약점 조치에 사용하는 공통모듈 개발 및 적용 가이드 작성
  • 보안관제 업무 로그 분석 프로그램 개발로 업무 소요 시간 66%단축


통합계정관리 솔루션 개발 및 구축 (Developer)

사용자의 정보(이름,생년월일,휴대폰번호 등)을 통합하여 관리할 수 있는 계정관리 솔루션 개발 및 구축

  • 신입사원으로 입사하여 Spring / JSP 를 사용하여 통합계정관리 솔루션의 매니저 프로그램 개발진행 (Back-End, Front-End, 디자인)
  • 매니저 프로그램 개발 완료 후 통합계정관리 솔루션 첫 판매 성공
  • 기존 통합계정관리 매니저 프로그램의 기존기능 수정에 소요되는 시간이 해당 기능을 개발하는 시간과 똑같이 소요됨을 파악하고 SpringBoot / Thymeleaf 로 고도화 진행
  • 고도화 진행 완료 후 기능 추가에 소요되는 시간 약 50% 이상 감소


SSO 솔루션 구축 (Developer)

SSO(Single Sign On) 솔루션 기능 개선 및 구축

  • SSO솔루션 첫 판매 성공
  • 세번의 SSO 프로젝트를 진행하며 6개 사이트 에 SSO솔루션 구축
    (Spring 2개, ASP 1개, PHP 3개)
  • SSO솔루션 유지보수 / 추가 사이트 SSO연동으로 추가 수익 창출
  • 기존 SSO솔루션에 소셜로그인 기능 추가


SI 사업 (Developer)

  • 평생교육진흥원 고도화 (Spring / JSP )
    • 기존 시스템의 데이터 정렬 기능 개발
    • 공통 예외처리 모듈 개발 , 보안취약점 조치
  • 해양경찰청 인사시스템 개발 (Spring / JSP )
    • 인사발령 및 부서내 조직도 관리 시스템 개발
    • 데이터 통계 및 히스토리 기능 개발
  • 보안 SI
    • 30개 이상의 업체의 웹 취약점 조치(Spring, PHP, ASP)


Other Experience.

Toy Project.


Skill.


Education.

2017.09-2018.03 그린컴퓨아카데미 디지털컨버젼스(JAVA기반 응용SW엔지니어링) 교육과정

2016.03-2020.08 학점은행제 (편입) 컴퓨터공학 학사

2010.03-2015.02 강동대학교 컴퓨터정보과


License and Certificate.

2019.08 정보처리기사


Military Service.

2011.12-2013.09 대한민국 의경(병장) 만기전역