채용공고 올리기

안성현님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
안성현
직업
백엔드개발자
간단 소개

꾸준함으로 열정을 대신하는 백엔드 개발자 안성현입니다.

자기소개

자기소개

자동차 음성 인식 S/W를 개발하다가 소통을 통해 빠르게 변화하는 백엔드 개발의 매력에 빠져 직군을 전환했습니다.

  1. 지속적으로 성장하기 위해 노션이나 기술 블로그를 통해 기록하고, 코드로 익히며 커밋해오고 있습니다.

  2. 동료들과 의견을 적극적으로 공유하며 동반 성장에 큰 가치를 둡니다.

  3. 프로세스나 툴 , 문서 등 환경의 제약을 통해 오차를 줄이고 효율적으로 관리하는 것을 좋아합니다

    • merge요청 후 발생하는 빌드 이슈를 개선하고자 push 전에 전체 빌드를 실행하는 스크립트를 만들어 pass한 경우에만 push 되도록 개선하여 빌드 이슈를 98%이상 개선한 경험이 있습니다.

    • 협업을 위해 trello를 팀에 도입하여 프로그램 공유를 원활하게하고 대리자의 업무 처리를 효율적으로 높힌 경험이 있습니다.

기술 스택

기술 스택

Java, C, Spring, Spring Boot, mybatis, JPA, PostgreSQL, Git, Spring Batch

경력

회사명

미디어젠(주)

직급 | 부서 | 근무 유형

프로 | WEB개발팀 | 재직 중

근무 기간

2024.02. ~ 재직 중 (9개월)

담당 업무


SI 사업 개발
  • 전자정부 프레임워크, MyBatis, PostgreSQL, MariaDB 환경에서 개발 경험.

  • DDD 설계 방식을 도입하여 유지보수성 개선.

    • Exception 을 포함한 Response 반환 시, 커스텀 클래스를 따로 두어 응답 포맷을 통일.

    • View를 반환하는 방식과 ResponseBody를 반환하는 방식을 package구조를 통해 나누도록 변경

  • 외부 서버와 데이터 동기화를 위해 Spring Batch 사용

    • TTS 서버와 웹 서비스 DB의 데이터 일관성을 보장하기 위해 매일 자정 활용하여 동기화 작업 수행

  • 첫 Data 요청 시, DB Connection 소요시간 15초에서 300ms로 감소하도록 개선

    • Connection시 난수생성Hikari ConnectionPool 로 변경하여 DB Connection 시간을 300ms로 감소하도록 성능 개선.

    DB Connection 느림 이슈 개선

  • Spring Cloud Config를 활용해 이관이 잦은 DB서버의 정보를 한 곳에 두고, Spring Cloud Bus를 통해 변경 정보를 각 서비스들에 전달하도록 수정하여 배포 시간 개선



회사명

미디어젠(주)

직급 | 부서 | 근무 유형

프로 | CC3팀

근무 기간

2020.05. ~ 2024.02. (3년 10개월)

담당 업무
현대 자동차 AVN 음성 인식 SW 개발 및 유지보수(AVN 5.0, AVN5.0Wide) - Service 담당
  • 차량 IT 양산 프로세스 경험

  • 카카오, HVR, SH 서버 음성인식 개발

    • HTTP통신을 통한 음성 전달 및 NLU 인식 결과로 전달받은JSON 을 가공하여 다이얼로그 운영

    • 로그 분석 및 개발자 검증을 통해 서버 이슈 리포트

  • Embedded 음성인식 개발

    • Embedded 음성인식 시나리오 서비스 개발 및 유지보수

    • 차량 상태 값을 전달하여 음성인식을 관장하는 인터페이스 개발

  • SG2 차종 (기아 니로 하이브리드) AVN 음성인식 엔진 포팅 및 Dialog 시스템 개발

    • 문자열 가공을 통해 TTS(출력) 엔진에 출력 문자열 가공하여 전달 개발.

    • 서버 연결 및 데이터 송수신 모듈 구현.

    • 미국 기술 연구소 실차 테스트 대응.

  • 특정 키워드 인식으로 SW를 시작하는 Wake Up Word 기능 개발.

    • 음성인식 SW 미 사용 중 ARS(인식)엔진 구동을 위해 별도의 Thread를 생성하여 백그라운드로 실행하도록 개선.

  • JIRA, Bitbucket과 Jenkins를 통해 자동 배포 프로세스 및 이슈 관리 경험.

    • JIRA를 통한 이슈, CR 기능 관리

    • Bitbucket을 통해 코드 리뷰, Jenkins 빌드 경험




포트폴리오

URL

link

백엔드 개발자 안성현 포트폴리오

노션
link

GitHub

깃허브
link

개발 블로그

URL 링크
link

백엔드 개발 성장 기록

노션

교육

소속/기관명

비트교육센터

종류 | 전공

사설 교육 | 웹 프로젝트 배포

재학 기간 | 재학 상태

2016.07. ~ 2017.02.

소속/기관명

가천대학교

종류 | 전공

대학교(학사) | 국제통상학과

재학 기간 | 재학 상태

2012.02. ~ 2017.02. | 졸업

댓글