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.
- 캠핑장 예약가능 날짜 확인 시스템 개발 (SpringBoot)
- 떠나요, 땡큐캠핑 사이트에서 제공해주는 캠핑장 예약 가능 정보파싱 시스템개발
- 텥레그램과 연동하여 원하는 날짜에 예약이 가능하면 메시지 발송기능 개발
- AWS EC2 서비스에 올려 사용중
- Github URL : https://github.com/kkimsungchul/camping
- 네이버 주식 파싱 시스템 개발 (SpringBoot)
- 네이버 증권 페이지에서 제공해주는 주식 정보 파싱 시스템 개발
- 일배치로 모든 주식 종목의 정보를 받아와 상승중인 종목과 하락중인 종목을 확인 가능
- Github URL : https://github.com/kkimsungchul/stock
Skill.
- Back-End: Java , Spring , SpringBoot
- Database: PostgreSQL, MySQL ,MariaDB , MSSQL, Redis
- Server: Linux / Window Server / AWS(EC2)
- Tool : Jenkins , Jira , Gitlab , Github , Confluence
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 대한민국 의경(병장) 만기전역
