미리보기
기본 정보

사용자의 1분을 절약하기 위해 1시간을 투자하는 임준영, '모두를 위한 개발'을 모토로 사용자 중심의 편리한 기능 개발에 전념하는 개발자입니다. 현재 B2B 솔루션 유지보수 팀에서 Java + Spring framework, CSR 방식의 Front환경 개발, RUM 도구 도입 후 Log 데이터를 활용한 데이터 분석 및 성능 개선 담당자를 겸업하고 있습니다. 성능 개선의 성과로는 최대 97% 성능 개선을 평균적으로 20 ~ 50% 성능 개선 작업이 있습니다. 2023.03.10 ~ 2026.01.09 산업기능요원 진행중
기술 스택
JavaScript, Python, Kotlin, Java, Express, Oracle
경력
주식회사씨알에스큐브
Software Application Developer | 재직 중
2021.09. ~ 재직 중 (3년 6개월)
주요 솔루션 기능 개발 및 유지보수를 담당하고 있습니다.
Java + Spring, Oracle + PL/SQL 를 활용한 백엔드 개발 스택과 Javascript + Jquery 프론트 개발 개발 스택에서 개발하고 있습니다.
성능 모니터링 도구인 Raygun(RUM) 을 회사에 최초로 도입하여, 로그 데이터를 분석해 느린 페이지를 분석해 성능 개선 Point를 정리해 보고하는 업무를 담당한 바 있습니다.
로그 데이터 분석을 위한 로그 데이터 전처리기를 Python으로 개발하여 꾸준히 사용중에 있으며 분석한 성능 개선 Point를 실제로 적용하여 최대 약 97% 성능 개선을 성공한 경험을 가지고 있습니다.
담당하고 있는 솔루션 중 오래된 레거시 프로젝트가 존재하여, 비즈니스 로직이 DB Package 와 PL/SQL로 몇천줄씩 작성되어 있는 DB Package를 분석하여 Oracle DB 실력을 성장하였습니다.
SQL query에 Hint를 주어 성능을 개선하는 작업 또한 주요 업무였으므로 SQL query 작성 및 분석이 가능한 백엔드 개발자입니다.
프로젝트
RUM을 활용한 성능 개선
씨알에스큐브
2022.02. ~ 진행 중
성능 분석 도구 Raygun RUM을 활용해 실 사용자들의 속도 측정이 되어 있는 데이터를 Python으로 개발한 전처리기를 활용해 데이터를 정제하고 분석을 하는 역할을 역임했습니다.
수 많은 화면 중 일정 패턴을 보이는 화면을 추려, 실 화면에서 성능 저하를 발생시키는 요인을 분석하여 정리해 분석 방향을 제시합니다.
담당하고 있는 솔루션이 DB와 밀접한 솔루션이기에 많게는 몇천줄의 SQL Query를 분석하여 큰 테이블 두개의 Join 임에도 Nested Join 을 하여 성능을 저하시키고 있거나 filtering 작업임에도 join 이 되고 있는 점들을 찾아 성능 개선을 하여 평균 20 ~ 50 % 정의 성능 개선을 이뤄낸 경험이 있습니다.
그 외에도 불필요한 batch 성 작업에서 수 천건의 데이터에 대한 작업임에도 다수 Transaction이 발생하는 작업이 존재하는 것을 데이터 처리와 후속처리를 모듈로써 분리하여 Transaction을 대규모 축소하여 4분 58초 걸리던 작업을 8 ~ 9 초까지 줄이는 약 97% 정도의 성능 개선을 한 경험이 있습니다.
특성화고 자기 PR 대회 장관상
개인
2021.03. ~ 2021.03.
고등학교 생활을 즐기며, 단계적으로 쌓아올렸던 포트폴리오 내용을 '미친 개발자' 라는 키워드를 강조와 함께 PR하여 장관상을 수상하였습니다.
발표 영상은 하위 링크에서 보실 수 있습니다.
https://youtu.be/HTCojCc2g64?t=176(수상 후 인터뷰 영상)
https://youtu.be/_JEt5mrbdSs?t=282(발표 영상)
용산경찰서 협업, 학교폭력 상담 챗봇 '용텍이' 개발 총괄
용산경찰서
2021.08. ~ 2021.10.
용산경찰서와 비대면 24시간 학교폭력 상담 챗봇 '용텍이' 개발 팀에 총괄을 맡은 경험이 있습니다.
팀 내 역할은 전체적인 일정 조율과 리드였습니다.
관련 뉴스,
https://www.fnnews.com/news/202108181103311959
https://www.sedaily.com/NewsView/22SO9XH3M3
DB Packege Release
개인
2023.03. ~ 2023.06.
사내에서 DB Package Release 시 마다 불필요하게 수행되는 작업들을 자동화 및 간편화를 위해서 개인 맥북 위에 Docker 와 minikube 를 활용하여 4중화로 구성된 Node.js Google Sheet API 서버, React + Electron을 사용한 User Client, ejs view engine으로 구성한 어드민 패널, Ingress 로 reverse proxy, nginx 로 proxy 를 구성하여 3개월 간 유지보수 한 경험을 가지고 있습니다.
Node.js 방과후 강사
개인
2022.10. ~ 2022.12.
서울디지텍고등학교 재학생을 대상으로 Node.js 를 활용한 실시간 채팅 서비스 프로젝트 방과후를 진행하였습니다.
Ref.
https://github.com/team-jigun/JavaScript-Class
https://github.com/team-jigun/Back
2021 퓨처 테크 해커톤 해양침적분야 대상 & 4차산업혁명위원장상
딸기우유통치즈돼지갈비찜 팀 (총 3명)
2021.01. ~ 2021.01.
퓨처 테크 해커톤 해양침적 쓰레기 분야에서 Mask R-CNN 기술을 이용한 object classification과 PyQt 기술을 활용한 GUI 구성으로 '스카우트'를 개발하여 대상을 수상하였습니다.
팀 내에서 해양침적 쓰레기 데이터에 Annoation 을 기입하여 object를 인식할 수 있도록 전처리하는 역할과 인공지능 모델에 학습하는 역할을 수행하였습니다.
ICT COC 해커톤 우수상
민트초코파인애플피자 팀 (총 3명)
2019.11. ~ 2019.11.
ICT CoC 측에서 주최한 AI를 활용한 서울시 공공서비스 혁신을 주제로 진행한 인공지능 해커톤에서 openCV 라이브러리를 이용해 옥상 불법 건축물 색출 분야에서 U20 우수상을 수상했습니다.
관련 내용
https://ictcoc.kr/03_pro/pro02_view.asp?idx=164&page=1¶ms=
'4 Bit' 스터디 모임 기획 및 운영
개인
2021.10. ~ 2022.04.
스터디원 모두가 배운 것을 공유하며 강연하는 스터디를 목표로 매주마다 공부한 것을 발표하며, 전체적으로 일정 관리, 스터디 진행, 주제 선정 등을 하며 총괄 운영하였습니다.
Ref.
https://honored-strand-2d9.notion.site/c4bbf3d2f0864b21988a5846e3e74fa6?pvs=4
2020 스마틴 앱 챌린지 우수상
스마트스페이스 (공간정보 전공동아리)
2020.04. ~ 2020.11.
일반 PC와 인공지능 비서를 연결하여, 실시간 Socket 통신으로 사용자 발화 명령어로 PC를 조작하도록 하는 '오토마톤'을 개발하여 우수상을 수상하였음.