About Me
안녕하세요. Java & Spring 기반의 5년차 서버 백엔드 개발자로 주로 웹 서비스를 개발을 담당했으며 필요에 따라 PL(Project Leader) 역할을 겸하였습니다.
반복적인 업무를 자동화하는데 관심이 많고, 조금 더 나중에는 어딘가의 기술 조직 리더라는 목표를 가지고 다양한 기술을 학습하거나 사용하고 경험을 쌓고 있습니다.
함께 고민하고 일하는 것을 좋아하며, 일을 마무리 하는 것에 있어서 뿌듯함을 느낍니다.
주도적으로 업무를 진행할 수 있는 환경을 선호합니다.
Experience
- 경쟁 업체 P사 난독화 스크립트 분석하여 어뷰징 행위 감지
- 캠페인 및 이벤트 연결된 소재 고정화 배너 광고 송출
- 미노출 광고 시 고정화 배너 유효성 확인 로직 추가
- 광고 소재 GPT를 통한 카피라이트 자동 생성 기술 검토 및 데모 프로그램 개발 (운영서비스 도입)
- 배너배리에이션 - 소재 등록 시 다양한 소재 자동 생성 신규 기능 추가
- 동영상 배너 광고 - ffmpeg를 통한 업로드 된 동영상 압축(인코딩) 7MB -> 2.5MB 신규 기능(CDN 비용 71.43% 절감) 추가
- 대규모 트래픽, 데이터 환경에서의 API 개발
- 서버 모니터링 환경 구성 (프로메테우스 + 그라파나)
- Tech Stack : Java,Springboot,Jpa,Maria,Jenkins,Gitlab
- PHP 코드이그나이터 프레임워크 프로젝트 - 유지보수 업무
- React 냠냠박스 POS 프로젝트 - 프론트엔드 업무(React) , 백엔드(Java) 업무
- 프론트엔드 리드
- Tech Stack : Java,Springboot,React,Php,CodeIgniter,Jenkins,Gitlab
- 신규 팀원이 최대한 빠르게 적응할 수 있도록 개발 방향성과 개발 환경 구축 지원 , 기존 팀원의 시간을 많이 뺏지 않도록 하는 온보딩 프로세스 가이드 문서 작성,사내 교육 진행
- 프로젝트 자동 CI/CD 환경 구성
- 스마트골프 시스템 구축 LG devon -> Spring boot 마이그레이션 및 공통 개발 환경 구성
- SMS&알림톡 공통 모듈 개발
- Tech Stack : Java,eGovFramework,Spring boot,Oracle,Mysql,Javascript,jsp,Jenkins
EITS
웹 개발자
2018.05 ~ 2018.12
- DMS 운영 및 유지보수 , cs 응대
- Tech Stack : miplatform,Oracle,jsp
역량
모비티브 - 크리에티브 AI 동영상 - 프로젝트
- 백엔드 개발자 - 테이블 설계 ,API 개발 ,타 부서 API 인터페이스 및 협업,배치
- 프로젝트는 동영상 생성 기술에 대한 전문 지식 부재로 인해 기술적인 어려움과 인프라의 한계로 인해 완수되지 못하였습니다.
- 프로젝트가 진행되는 동안 스트레스와 고민에 직면하였으나, 팀원들과의 원활한 의사소통과 협업을 통해 문제를 극복하려 노력하였습니다.
- 이 과정중 문제 해결 능력과 책임감을 향상시키는데 큰 도움이 되었습니다.
- Tech Stack : Java,SpringBoot,SpringCloud,jpa,queryDSL,thymeleaf,docker,Maria,gitlab
- 진행하면서 작성한 블로그 포스팅
- 스프링 배치 시작하기 모니터링 환경 구성하기
냠냠박스 - POS 프로젝트
- 프론트엔드 리드 - 퍼블리셔,프론트,백엔드 커뮤니케이션 조율
- 프로젝트 진행 전 사이드 프로젝트를 진행하여 react를 선행 학습하였습니다.
- 사내에 프론트엔드 개발자가 채용되지 않아 프론트엔드를 도맡아 프로젝트를 성공적으로 마친 경험이 있습니다.
- 돈통,영수증 프린터,리더기 장비 인터페이스 , api 지원
- Tech Stack : Java,SpringBoot,React,Maria,gitlab
SK 핀크스 - 통합시스템 구축 - 프로젝트
- 고객,회원,비오토피아 파트 담당 요구사항 정의, 설계, 개발, 테스트 및 운영하여 서비스를 성공적으로 오픈하고 유지하는데 기여
- 프로젝트의 시작부터 운영까지 현직 담당자들과 지속적인 커뮤니케이션을 통해 서비스를 개발, 수정, 배포 서비스의 만족도와 완성도를 높임
- 다른 파트에서도 쉽게 사용 할 수 있도록 SMS&알림톡 공통 모듈 개발
- 더존 ERP,비즈톡(카카오톡&SMS),액타소프트 전자결재, 인터페이스
- Tech Stack : Java,SpringBoot,Mybatis,Oracle,jsp,jquery,gitblit
골프원 플러스 - 프로젝트
- PL 을 맡아 사원 리드하면서 프로젝트 진행
- 화면,테이블,API 설계 및 개발
- Image base64 인코딩 URL Shortener 서비스 구축
- Tech Stack : Java,SpringBoot,Mybatis,Oracle,jsp,jquery,gitblit
스마트 골프 시스템 구축 - 프로젝트
- 레거시 프로젝트 LG CNS devon -> SpringBoot 마이그레이션
- 경기진행관리 프로그램 조회 쿼리 개선 3~5s 단축 (기존 Java에서 연산하던 로직을 프로시저 안에서 계산하면서 바꾸면서 속도를 개선)
- request,repsonse parameter 인터셉터단에서 로깅
- Tech Stack : Java,SpringBoot,Mybatis,Oracle,jsp,jquery,gitblit
Skill
현재 업무에 사용중 혹은 사용했던 기술들입니다.
Backend
- Java, NodeJS
- Spring Boot, Spring MVC,Spring Security, Spring Data JPA/Redis, Spring Cloud
- JPA, Querydsl, Hibernate
- Mockito
- Gradle, Maven
- IntelliJ, STS, Visual Studio Code
DevOps
- Oracle, MySQL, MariaDB
- Jenkins
- Nginx, Tomcat
- Linux Centos
Frontend
- React , Vue.js , Javascript
- Npm
Opensource
개인 블로그
https://djlife.tistory.com/개인 기술 블로그
- 비정기적으로 제가 새롭게 배우게 되는 내용 또는 잘못 알고 있는 내용을 정리하여 공유합니다.
이 프로젝트를 통해 이루고자 한 목표는 BE개발자이지만 FE 개발자들과 보다 더 원활한 커뮤니케이션을 위해 FE 작업을 맡아 프로젝트를 진행하였습니다
- 전 직장 동료와 함께 만들어본 롤 전적 검색 사이트 토이 프로젝트입니다.
- 사내에서 react를 이용하여 개발 할 일이 있었는데 당시 프론트엔드 개발자가 채용 되지 않아 제가 리드하면서 진행해야 되는 상황이여서, 공부할 겸 전 직장 동료와 함께 사이드 프로젝트를 진행하게 되었습니다.
- 해당 프로젝트를 진행하면서 추후 퍼블리셔/프론트엔드 개발자 분들과 커뮤니케이션을 더 수월하게 할 수 있게 되었습니다.
- Tech Stack : Java,Springboot,Jpa,Maria,Jenkins,Github,React
- 진행하면서 작성한 블로그 게시글 링크
- React 로 전적 통계 사이트 만들기 - 1 React 로 전적 통계 사이트 만들기 - 2 React 로 전적 통계 사이트 만들기 - 3