미리보기
기본 정보
다양한 프로젝트를 경험하며, 그 안에서 내가 어떤 가치를 더할 수 있을지 끊임없이 고민합니다. 프로그래밍 기술을 넘어 복잡한 문제를 창의적으로 해결하는 백엔드 개발자로 성장하고자 합니다. - 지속적인 배움과 개선을 추구하며, 더 나은 성과를 위해 스스로에게 도전합니다. - 협업의 중요성을 잘 알고 있으며, 원활한 소통과 적극적인 정보 공유로 함께 성과를 이끌어내는 데 기여합니다. - 도메인 이해와 빠른 적응이 강점으로, 프로젝트 초기부터 문제 해결의 흐름을 빠르게 파악해 나갑니다.
기술 스택
Java, rabbitmq, fcm, MariaDB, Redis, Spring Boot, maven, gradle
경력
스마트코어
매니저 | 플랫폼 개발팀 | 재직 중
2023.10. ~ 재직 중 (1년 3개월)
회사의 기술 플랫폼을 외부 개발자들과 파트너사에게 개방하여 혁신적인 서비스 개발과 협업을 지원하는 역할
택시 애플리케이션 및 관제 웹 개발 (백엔드)
메시지 브로커(rabbitMq)를 활용하여 사용자와 기사 간의 콜 프로세스를 효율적으로 관리
결제 서비스 연동을 통해 결제 기능 구현.
FCM을 통해 사용자 및 기사에게 실시간 알림 및 메시지 전달 기능 개발
스케줄러로 자동 로그아웃, 패널티관련 프로세스 구현
대기지역 관련 배치 프로그램 서비스 개발
아파트 서버 개발 (백엔드)
장치 상태 변환 프로세스를 구현하여 각 장치의 상태를 변경 사항을 처리.
장치의 현재 소프트웨어 버전을 조회하고, 필요시 장치를 리셋하거나 업데이트할 수 있는 기능을 구현.
단지 내 카드관리시스템 개발 (백엔드)
기기를 통해 얼굴을 등록 및 삭제하는 기능을 개발.
단지 내 입주민, 관리자 카드 관리기능 개발.
사출성형 협업 플랫폼 (백엔드)
협업 플랫폼의 관리 기능을 제공하는 관리자 페이지를 구현.
JWT를 이용해 사용자 인증 및 권한 관리를 구현하여 보안성을 강화하고, 사용자별 접근 권한을 효율적으로 관리.
FCM을 통해 실시간 프로젝트 생성, 업무 배정, 업무 진행 상황을 알림으로 제공.
AWS SES를 이용해 시스템에서 발생하는 다양한 이벤트(회원가입, 업무 배정 등)에 대한 이메일 알림 기능을 구현.
스케쥴러 기능을 통해 파일 업로드나 업무 예약을 관리하고, 정해진 시간에 자동으로 시스템이 작업을 처리할 수 있도록 구현.
애플리케이션의 빌드 및 배포 과정에서 다양한 환경에 맞춰 설정을 관리하기 위한 프로파일 기능을 구현
교육
창원대학교
대학교(학사) | 글로벌비즈니스
2016.03. ~ 2020.08. | 졸업