미리보기
기본 정보

안녕하세요, 항상 발전하는 사람이 되기 위해 노력하는 개발자 장석현입니다. 고객들의 편하고 만족스러운 서비스 사용을 위해 성능적인 면과 서비스적인 면을 항상 고민하며 프로젝트가 끝난 후에도 유지보수의 편의성을 위해 유지보수가 편한 설계를 지향합니다. - AML (자금세탁방지) 시스템 개발 - FATCA & CRS (금융 범죄 예방 및 탈세 방지) 시스템 개발 - 책무구조도 (내부통제 체계 개선방안)
기술 스택
JavaScript, Java, HTML/CSS, Spring, SQL, React, Spring Boot, TypeScript
경력
(주)이엘온소프트
주임 | 사업팀 | 재직 중
2021.10. ~ 재직 중 (3년 8개월)
B2B 솔루션 SI 업체에서 근무하며 6개의 업체에 (FATCA/CRS, AML) 솔루션 구축 및 고도화를 진행하였습니다.
책무구조도 솔루션 화면 공통 기능 개발
FATCA/CRS 화면 공통 기능 모듈 개발
AML, FATCA/CRS 솔루션 화면 기능 개발
KoFIU 지표 검증
11번가 자금세탁방지 시스템 유지보수
프로젝트
유안타 증권 책무구조도 시스템
이엘온소프트
2025.03. ~ 진행 중
내부통제 체계 개선방안을 위한 책무구조도 시스템 개발
책무구조도 화면 기능 개발
책무구조도 공통 모듈 개발 참여
통합 로그인 SSO 연동
EAI를 활용한 인사 데이터 가져오기
결재 미진행시 이메일 전송 기능 개발
KB자산운용 책무구조도 시스템
이엘온소프트
2024.12. ~ 2025.03.
내부통제 체계 개선방안을 위한 책무구조도 시스템 개발
책무구조도 화면 기능 개발
책무구조도 공통 모듈 개발 참여
통합 로그인 SSO 연동
EAI를 활용한 인사 데이터 가져오기
결재 미진행시 이메일 전송 기능 개발
흥국화재 AML(자금세탁방지) 시스템 고도화
이엘온소프트
2024.04. ~ 2024.07.
RBA/KoFIU 보고 기능 커스터마이징
KoFIU 화면 기능 개발
Kofiu 지표 검증
현대해상 AML(자금세탁방지) 시스템 고도화
이엘온소프트
2024.01. ~ 2024.04.
RBA/KoFIU 보고 기능 커스터마이징
KoFIU 화면 기능 개발
Kofiu 지표 검증
제주은행 FATCA/CRS(금융 범죄 예방 및 탈세 방지) 표준 시스템 구축
이엘온소프트
2023.07. ~ 2023.12.
대구은행 프로젝트 소스를 바탕으로 기능 고도화
유지보수의 편의를 위해 리팩터링 진행
경남은행 FATCA/CRS(금융 범죄 예방 및 탈세 방지) 표준 시스템 구축
이엘온소프트
2023.01. ~ 2023.07.
대구은행 프로젝트 소스를 바탕으로 기능 고도화
유지보수의 편의를 위해 리팩터링 진행
국회도서관 전자도서관 고도화 프로젝트
이엘온소프트
2022.08. ~ 2023.01.
도서관 검색 관련 데이터 관리 기능 고도화
개인 정보 암호화 구현
개인 프로필 카카오톡, 페이스북, 트위터 게시글 연동
대구은행 FATCA/CRS(금융 범죄 예방 및 탈세 방지) 표준 시스템 구축
이엘온소프트
2022.02. ~ 2022.08.
계층형 구조로 프로젝트 설계
FATCA 솔루션 화면 기능 개발
지점별 담당자 업무 완료 확인 기능 개발
파일 다운로드 및 업로드 기능 모듈 개발
11번가 자금세탁방지 시스템 유지보수
이엘온소프트
2021.10. ~ 2022.01.
타입 안정성과 유지보수성을 위해 enum 활용
보관 기한 지난 덤프 파일 삭제 스케줄러 설정
Log4j core 이슈 발생 당시, 업그레이드 수행
자기소개
유지보수성 향상을 위한 노력
첫째로, 저는 유지보수를 중요하게 생각합니다. SI 프로젝트를 진행하다 보면 기간에 쫓겨 급하게 끝내는 경우를 종종 경험을 해왔습니다. 그러다 보면 코드가 각자의 스타일대로 중구난방 쓰여진 것을 발견할 수 있었습니다. 하지만 이것은 유지보수성을 떨어트리는 행위이고, 곧 고객사의 신뢰를 떨어트릴 수도 있다고 느껴졌습니다. 이에 회의를 통해 설계 과정에서 여러 아키텍처 패턴을 검토하여 제품에 적합한 구조를 도입하였고, 공통으로 사용될 수 있는 부분 및 기능에 대해서는 함수나 클래스로 정의하여 공유하였습니다. 그로인해 빠른 코드 분석이 가능해졌고 비슷한 기능에 대해서는 빠르게 진행이 되었습니다. 또한 문서화와 코드 리뷰를 통해 제품의 품질과 일관성을 유지할 수 있었습니다.
협업을 위한 커뮤니케이션
둘째로, 프로젝트를 진행하는데 있어 협업이 중요하다고 생각합니다. SI 프로젝트에서는 다양한 이해관계자들과 정해진 기간 내에 좋은 시너지를 내야 합니다. 프로젝트를 완성하기 위하여 각기 다른 직무의 담당자들과 협업을 해야합니다. 고객사에서 해줄 수 있는 범위가 어디까지인지, 가능한 부분과 안 되는 부분을 나누고 앞으로 진행에 대해서 얘기를 나눠야 하며, 프로젝트를 기간 안에 끝내야 하기에 고객의 요청사항에 대해서 받아줄 수 있는 범위와 아닌 부분을 구분해야 합니다. 그래서 서비스에 따라 어떤 추가적인 조치가 필요할지 검토를 한 후 협의하여 진행을 해 프로젝트를 기간 안에 끝낸 경험이 있습니다.
새로운 기술에 대한 탐구와 꾸준한 학습
세번째로, 책이나 인터넷 강의를 통해 기술적 역량을 향상시키고 있습니다. 실무자로서 실무에서 사용하는 기술을 깊이 있게 이해하는 것이 중요하다고 생각하기에, 실무에서 사용하는 기술에 대해서 깊이 공부하며 이것을 어떻게 하면 좀 더 간단하게 풀어낼 수 있을까 하는 생각을 계속해서 하며 발전을 하기 위해 노력을 하고 있습니다. 공부를 한 것에 대해서는 Notion에서 기록하고 관리하며 정리하여 동료분들과 공유하여 스터디를 진행하고 있습니다.
교육
인천일보 교육원
사설 교육 | 모바일 디바이스를 활용한 애플리케이션 개발자
2020.07. ~ 2021.02. | 졸업