채용공고 올리기

정웅교님을 응원해보세요!

지금 만족하고 있어요
혁신적
성실함
책임감
학습 지향
리더십

미리보기

기본 정보

이름
정웅교
직업
백엔드 개발자
이메일
dndry1072@naver.com
간단 소개

사용자 경험 향상을 목표로 서비스 가치 증대에 기여하는 개발자가 되고자 합니다. 캐싱 도입 및 알고리즘 최적화를 통해 CMS 성능을 10배 이상 향상시킨 경험이 있습니다. 업무 효율성을 중요하게 생각합니다. 코드 푸시 알림 및 자동 배포 환경을 구축해 팀의 작업 효율성을 높였습니다. 문제를 해결하기 위해 필요한 기술이 있다면 적극적으로 도입합니다. Redis를 사내에 최초 도입하는 과정에서 비용 분석 및 필요성을 설명하여 기술이사를 설득했습니다. 협업과 소통을 중요하게 생각합니다. 코드 컨벤션 가이드 작성과 스크럼 도입을 통해 효율적인 워크플로우를 구축했습니다.

기술 스택

기술 스택

Spring Boot, Java, Kotlin, MariaDB, Redis, MySQL, AWS, nginx, Git, JavaScript, React

경력

회사명

주식회사 누아

직급 | 부서 | 근무 유형

주임 | 응용기술팀 | 재직 중

근무 기간

2024.10. ~ 재직 중 (8개월)

담당 업무

누아 백오피스 개발 및 운영

  • Loki 및 Grafana 도입으로 시스템 모니터링 체계 개선

  • 코틀린 컨벤션 및 개발 가이드 문서 제작

  • 발권 및 취소/환불 처리 시스템 설계 및 개발

  • 쿼리 튜닝 및 인덱스 설정을 통한 메인 로직 속도 개선 (약 5초 -> 약 0.3초)

사용 기술

Kotlin / Spring Boot / MariaDB / JPA / RabbitMQ / Loki / Grafana


Odii 유지보수

  • ES 색인 속도 개선 (약 30분 -> 10초)

  • Edge_ngram 분석기 추가를 통한 검색 정확도 향상

  • 엑셀 다운로드 시간 단축 (약 40분 -> 15초)

사용 기술

Java / Spring / MariaDB / MyBatis / Elastic Search

회사명

주식회사스프링웍스(Springworks.Inc.)

직급 | 부서 | 근무 유형

주임 | IT사업팀

근무 기간

2023.07. ~ 2024.09. (1년 3개월)

담당 업무

자사 CMS 리팩토링 및 고도화

  • Spring Security 도입을 통한 권한/인가 관리 및 중복 로그인 제어

  • 요구사항 분석 및 ERD 설계

  • 약 700줄의 핵심 비즈니스 로직 리팩토링을 통해 약 200줄로 줄이면서 유지보수성 향상

  • 캐싱을 이용해 사용자 페이지 로딩 속도 개선(평균 약 2.5초 -> 평균 약 0.2초)

  • Spring -> Spring Boot 마이그레이션

사용 기술

Java / Spring Boot / MariaDB / MyBatis


Github Actions를 이용한 Git Push 알림

  • 소스코드를 Git에 Push하면, 사내 메신저인 Naver Works를 통해 알림을 전송하는 기능을 Github Actions를 통해 구현

사용 기술

Git / Github Actions / Python


춘천시 평생학습 통합 플랫폼

  • 헥토파이낸셜 결제 모듈 연동

  • 결제 관련 공통 기능 개발 (결제, 결제 취소, 망취소 등)

  • 수강신청 기능 개발 (선착순, 추첨식, 선발식)

  • Redis 제안 및 도입

  • Redis를 이용한 분삭락으로 선착순 신청 시 동시성 문제 해결

  • Redis를 통해 서버 이중화로 인한 세션/캐시 불일치 문제 해결

  • 행정안전부 API 연동 (비대면 자격확인 서비스)

  • 사내 개발 컨벤션 및 가이드 문서 제작

사용 기술

Java / Spring / MariaDB / MyBatis / Redis


춘천시립공공도서관 홈페이지 개편

  • KLAS 도서관리, 국립장애인도서관, 도서정보나루 API 연동

  • 이중 쿼리 제거를 통한 페이징 속도 개선 (약 30%)

  • 운영 환경 인프라 구축

사용 기술

Java / Spring / MariaDB / MyBatis

회사명

주식회사 스프링웍스(Springworks.Inc.)

직급 | 부서 | 근무 유형

인턴 | IT사업팀

근무 기간

2023.01. ~ 2023.06. (6개월)

담당 업무

Google Analytics 버전 업그레이드

  • 자사 CMS와 연동된 Google Analytics V3의 지원 종료에 따른 V4 업그레이드

  • 스케쥴링을 이용해 메인 대쉬보드의 로딩 시간 단축(약 3초 -> 약 0.2초)

사용 기술

Java / Spring / MariaDB / MyBatis


동트는 강원 모바일 홈페이지 구축

  • 모바일 잡지 관리 기능 개발

  • 모바일 잡지 사용자 페이지 개발

사용 기술

Java / Spring / MariaDB / MyBatis

프로젝트

프로젝트명

Potato Mall

소속/기관명

개인

프로젝트 기간

2024.05. ~ 2024.07.

프로젝트 내용

프로젝트 설명

  • 실무에서 구현한 결제 모듈 연동을 다시 한번 경험해 보고자 시작한 프로젝트입니다.

  • 토스페이먼츠 결제 모듈을 연동해 모의 결제를 진행할 수 있습니다.

  • Refresh Token을 이용해 보안적인 측면을 고려한 사용자 인증을 구현했습니다.

  • ELK Stack을 이용해 실시간 검색어 기능을 구현했습니다.

  • Rest Docs를 사용해 API 문서를 자동화했습니다.

  • Github Actions를 사용해 배포 자동화를 구현했습니다.

 트러블 슈팅

  • 결제 시 재고량의 동시성 이슈를 제어하기 위해 분산락을 적용했습니다.

  • 트랜잭션을 분리하여 데드락 발생 가능성을 줄였습니다.

  • 트랜잭션 분리에 따른 Connection Pool 부족 현상을 HikariCP 설정을 통해 해결하였습니다.

  • 트랜잭션 분리에 따른 롤백 문제를 해결하기 위해 유사 MSA Saga 패턴을 적용하였습니다.

포트폴리오

URL

link

깃허브

깃허브
댓글