미리보기
기본 정보
안녕하세요! 성장과 도전을 즐기는 개발자 김승현입니다.
자기소개
저는 K-디지털 트레이닝 인공지능 부트캠프를 통해 개발에 대한 깊은 관심을 갖게 되었고, 이를 바탕으로 실무 경험을 통해 자신감을 쌓았습니다. 지난 1년 2개월 동안 프로젝트의 기획, 개발, 유지보수, 소통까지 전반적인 업무를 책임지며, 성공적으로 프로젝트를 이끌었습니다.
새로운 기술을 배우는 데 두려움이 없으며, 매일 조금씩 성장하는 개발자가 되기 위해 끊임없이 노력하고 있습니다. 제가 작성하는 코드는 누구나 쉽게 이해할 수 있도록 간결하고 명확하게 작성하려 하며, 팀과 협력할 때는 긍정적인 에너지를 전달하는 것을 중요하게 생각합니다. 또한, 더 깊이 있는 전문 지식을 쌓기 위해 대학 공부를 시작하였고, 이를 통해 이론적 배경을 탄탄히 하고 실무에 적용할 수 있는 기술을 습득하고 있습니다.
함께 일하고 싶은 개발자가 되기 위해 지속적으로 발전하고, 배우며 함께 성장할 수 있는 환경에서 일하고 싶습니다.
기술 스택
Java, Python, JavaScript, Spring, Flask, MariaDB, Git
경력
WIZICE
주임 | 개발팀
2023.03. ~ 2024.10. (1년 8개월)
WIZICE는 IOT 사업, 업무자동화 및 규정관리 사업부분을 높은 품질의 서비스를 제공합니다.
약 1년 2개월의 SI프로젝트 (2023.04 ~ 2024.06)와 3개월의 SM 프로젝트 (2024.07 ~ 2024.10)에 참여하였습니다.
프로젝트 진행 시 사용자 관점에서 UI/UX 개선에 대한 고민을 지속적으로 진행하였으며, 불편 사항을 다각도로 분석하고 적극적으로 개선 의견을 제안하여 사용자 만족도를 높였습니다. 특히 PM 및 고객과의 원활한 소통을 주도하며 요구사항을 명확하게 정의하고, 이를 바탕으로 기능 설계 및 구현을 성공적으로 수행했습니다.
또한, 예상 문제 및 사용자 불편 사항을 사전 식별하고 신속하게 대응함으로써, 프로젝트 일정 준수 및 품질 향상에 크게 기여했습니다. 이러한 경험을 통해 프로젝트 관리 능력과 문제 해결 능력을 더욱 강화할 수 있었습니다.
프로젝트
LX 하우시스 전력/에너지 모니터링 시스템
WIZICE
2023.04. ~ 2024.06.
공장의 효율적인 에너지 관리와 생산 프로세스 개선을 위한 실시간 모니터링 시스템
팀 구성
PM 1명, SCADA 엔지니어 1명, 프론트 개발자 1명(본인), 백엔드 개발자 2명(본인)
사용 기술
프론트엔드: HTML5, CSS3, BootStrap, JavaScript, jQuery
백엔드: Python, Flask
데이터베이스: MariaDB, Oracle
데이터 시각화: Plotly.js, HandsonTable.js, DataTable.js
자동화 및 스케줄링: Cron
서버 운영 및 배포: Ubuntu, Docker
담당 업무
SCADA 시스템에서 각 공장과 팀별 실시간 데이터를 10분 단위로 자동 수집하는 CLI 구현
수집된 데이터를 Excel 수식을 활용하여 전처리 및 데이터베이스에 저장하는 CLI 구현
ERP 시스템으로부터 생산량 데이터를 10분 단위로 자동 저장 및 관리, 집계된 데이터를 ERP로 전송하는 CLI 구현
Plotly.js와 Handsontable.js를 활용하여 표와 그래프로 실시간 데이터 시각화
Ajax로 실시간 데이터 호출 및 CRUD 기능 구현
LocalStorage를 통해 사용자가 선택한 페이지 상태를 저장하여 자동 새로고침 시에도 마지막 페이지 상태 유지 기능 개발
계정 및 권한 관리, 데이터 CRUD를 위한 RESTful API 설계 및 구현
대용량 데이터 관리를 위한 인덱스 및 시퀀스 설계, 데이터 일관성 유지를 위해 트랜잭션 처리
한국신용정보원 기업금융분석지원시스템(EFAS) 고도화 사업
WIZICE
2024.07. ~ 2024.10.
산업별 주요 통계 및 분석 정보를 수집 및 기업 금융 업무에 필요한 신뢰성 있는 정보를 제공하는 시스템 고도화
팀 구성
PL 1명, PM 1명, 프론트 개발자 1명, 백엔드 개발자 2명
사용 기술
프론트엔드: JSP, JavaScript
백엔드: Java, Spring Framework, eGovFrame, Tomcat, Maven
데이터베이스: Vertica 10.1, Tibero 6, TeraStream(ETL)
데이터 시각화: DataTable.js, HighChart.js
자동화 및 스케줄링: Spring Batch
서버 운영 및 배포: GitLab
담당 업무
DataTable.js와 HighChart.js를 활용하여 표와 그래프로 데이터 시각화
기존의 통계 정보 쿼리를 휴폐업 여부에 따라 데이터를 구별할 수 있도록 개선
임시 테이블 및 검증쿼리를 생성하여 수정된 쿼리로 조회한 데이터 검증
ETL 프로세스를 사용해 Vertica에서 Tibero로 데이터를 마이그레이션 및 관리
수정된 쿼리를 SQL 매퍼에 반영하여 API를 구축하고, 프론트엔드와의 데이터 연동 지원
단위 테스트를 수행하고, 개발 정의서 및 기술 문서 작성
snoozero
인공지능 개발자 부트캠프 20기
2022.09. ~ 2022.11.
AI 운전자 모션인식 어플리케이션 서비스
팀 구성
프론트엔드 및 백엔드 개발자 1명, 데이터 분석 및 모델링 담당자 1명
담당 업무
회원 정보, 상태 분석 결과를 저장하기 위한 데이터베이스 테이블 설계 및 구축
회원가입 및 상태 분석 페이지 구현
MediaPipe 라이브러리를 활용하여 얼굴 랜드마크(눈, 코, 입 등) 감지 및 분석 기능 구현
OpenCV를 사용하여 얼굴 감지 및 트래킹 기능 구현
감지 결과를 실시간으로 iframe을 통해 사용자에게 제공하여 분석 화면을 시각화
Welcome, JEJU
인공지능 개발자 부트캠프 20기
2022.07. ~ 2022.07.
제주도 여행객들을 위한 관광지 정보 검색 서비스
팀 구성
프론트엔드 개발자 2명, 백엔드 개발자 2명
담당 업무
회원 정보, 검색 기록을 저장할 데이터베이스 테이블 설계 및 구축
회원가입 및 검색 페이지 구현
외부 API를 연동하여 제주도의 최신 관광지 정보를 실시간으로 제공
사용자가 관심 있는 카테고리나 태그로 관광지를 검색할 수 있도록 필터링 기능을 구현
포트폴리오
URL
교육
한국방송통신대학교
대학교(학사) | 컴퓨터과학과
2024.03. ~ 현재 | 재학 중
인하공업전문대학
대학교(전문학사) | 재료공학과
2017.03. ~ 2022.02. | 졸업
대외활동
인공지능 개발자 부트캠프 20기
플레이데이터
웹 개발에 필요한 프론트엔드, 백엔드 지식 습득
인공지능 개발에 필요한 머신러닝, 딥러닝 지식 습득
2번의 팀 프로젝트를 통해 기획부터 개발까지 전 과정 참여, 팀 협업 능력 강화
웹 서비스와 AI 모델을 연동하여 통합 개발 경험
자격증
3D프린터운용기능사
한국산업인력공단
2021.07.
1종보통운전면허
경찰청(운전면허시험관리단)
2024.11.